Demonstrating the Codiac Value-Driven Engineering Platform
Event: AppDev Field Day 2
Appearance: Introducing Codiac at AppDev Field Day 2
Company: Codiac
Video Links:
- Vimeo: Demonstrating the Codiac Value-Driven Engineering Platform
- YouTube: Demonstrating the Codiac Value-Driven Engineering Platform
Personnel: Michael Levan
Michael Levan demonstrated the Codiac Value-Driven Engineering Platform, focusing on simplifying the deployment and management of applications across Kubernetes clusters. Levan emphasized the challenges developers face when dealing with infrastructure and configuration management, particularly the repetitive nature of writing YAML or Infrastructure as Code (IAC) configurations. He highlighted how Codiac addresses these pain points by allowing users to deploy applications without worrying about the underlying infrastructure. Through a drag-and-drop interface, users can deploy containerized applications, such as a Go web app, without needing to manually manage Kubernetes manifests or other complex configurations. The platform abstracts much of the infrastructure management, making it easier for developers to focus on their applications rather than the environment they are running in.
Levan also demonstrated how Codiac allows for dynamic configuration management across different environments, such as development, staging, and production. Users can easily adjust parameters like replica counts for different environments without needing to maintain multiple Kubernetes manifests or use tools like Helm or Kustomize. The platform provides a central configuration system that can be modified per environment or per “cabinet,” which Levan likened to a Linux namespace or a mini-environment. This flexibility allows for more efficient application management, as users can make changes to configurations and redeploy applications either through the graphical interface or via the command line interface.
Additionally, Levan introduced the concept of “snapshots” within Codiac, which allows users to capture the state of their application stacks and easily redeploy them across different environments or clusters. This feature is particularly useful for scenarios like blue-green or canary deployments, where different versions of an application need to be tested or rolled out incrementally. The platform also supports cluster migrations, enabling users to move applications between clusters with minimal effort. Codiac abstracts much of the complexity of managing Kubernetes clusters, allowing developers to treat clusters as ephemeral resources that can be easily replaced or upgraded without manual intervention. Overall, the platform aims to streamline the deployment process, reduce the need for manual configuration, and provide a more efficient way to manage applications across multiple environments.