Linux containers have recently taken the industry by storm, offering a lightweight, performant, portable and upgradeable alternative to conventional app deployment on a host OS/VM.
Mirantis-tested and certified integrations with container orchestration tools from partners like Kubernetes, Mesos, and Docker let developers easily compose environments by pulling in containerized applications from public and private repos and use container lifecycle management tools to create and maintain cloud services.
Managing Docker containers on OpenStack VMs is readily possible today with Mirantis OpenStack, with the Murano Application Catalog radically simplifying the job of placing multiple application containers in an environment, installing apps in them from public resources such as Docker Hub, and deploying the environment on VMs for use. For managing containers at larger scales, Mirantis and Google are now working jointly to enable Murano to configure and deploy Kubernetes — the Google-initiated open source project to build and refine cluster orchestration for containers on infrastructure. Now, with just a few points and clicks, you can deploy and scale collections of VMs hosting elastic Kubernetes environments on private and hosted Mirantis OpenStack. The video (see right) shows how it works.
Payoffs are considerable. You can run Kubernetes more or less as you might run a PaaS — as one readily-scalable environment in a multi-use Mirantis OpenStack cloud, delivering and managing containerized apps to end users; or deliver multiple Kubernetes platforms to developers and departments, alongside other PaaS environments and conventional OpenStack workloads. Maybe even more impressive, because Kubernetes-configured containers are fully mobile between Kubernetes environments, you can readily hybridize operations: between premise and hosted Mirantis OpenStack environments (running Kubernetes), and between OpenStack and public Kubernetes environments, such as Google Cloud Platform. Suddenly, you have flexibility to easily configure and deploy apps as needed across private, hosted and public environments, as reliability, redundancy, security and burst-capacity needs dictate.
“One reason OpenStack has rapidly become the standard for enterprise clouds is that it’s open and pluggable by design. So, when new technologies like Docker and Kubernetes emerge you see integration happen quickly,” — OpenStack COO Mark Collier
Docker and Kubernetes Bootcamp
As a supporter of Docker and Kubernetes, Mirantis Training has expanded its course catalog to include a Docker and Kubernetes Bootcamp. This bootcamp will teach students how to leverage Docker and Kubernetes to run containers at scale. The Docker and Kubernetes Bootcamp will consist of the following topics:
An introduction to containers with comparison to virtual machines. Learn concepts around Linux containers, cgroups, namespaces. Distributed containerized systems, and managing containers at scale.
An overview of Docker concepts. Learn how to install and use Docker, manage and build Docker images, and monitor and troubleshoot Docker containers.
Take the skills you’ve learned and map the existing application into a distributed containerized system. Learn to implement a real application from scratch to production using Kubernetes and Docker.
An overview of Kubernetes and orchestration concepts, learn how to install, use, monitor, and troubleshoot a Kubernetes cluster.