Watch on YouTube
Watch on Vimeo
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.
Personnel: Michael Levan
Thank you for being part of the Tech Field Day community! Our mailing list is a great way to stay up to date on our events and technical content, and we appreciate your signup.
We promise that we’ll never spam you, send ads, or sell your information. This list will only be used to communicate with our community about our events and content. And we’ll limit it to no more than one message per week.
Although we only need your email address, it would be nice if you provided a little more information to help us get to know you better!