COURSE OBJECTIVE:
At the end of the course, you will be able to: • Understand container basics. • Containerize an existing application. • Understand Kubernetes concepts and principles. • Deploy applications to Kubernetes using the CLI. • Set up a continuous delivery pipeline using Jenkins
TARGET AUDIENCE:
This class is intended for the following participants: • Application developers, Cloud Solutions Architects, DevOps Engineers, IT managers. • Individuals using Google Cloud Platform to create new solutions or to integrate existing systems, application environments, and infrastructure with the Google Cloud Platform.
COURSE PREREQUISITES:
To get the most of out of this course, participants should have: • Basic proficiency with command-line tools and Linux operating system environments, as well as Web server • Systems Operations experience including deploying and managing applications, either on-premises or in a public cloud environment.
COURSE CONTENT:
This course includes presentations and hands-on labs.Module 1: Introduction to Containers and DockerAcquaint yourself with containers, Docker, and the Google Container Registry. • Create a container. • Package a container using Docker. • Store a container image in Google Container Registry. • Launch a Docker container.Module 2: Kubernetes BasicsDeploy an application with microservices in a Kubernetes cluster. • Provision a complete Kubernetes cluster using Kubernetes Engine. • Deploy and manage Docker containers using kubectl. • Break an application into microservices using Kubernetes' Deployments and Services.Module 3: Deploying to KubernetesCreate and manage Kubernetes deployments. • Create a Kubernetes deployment. • Trigger, pause, resume, and rollback updates. • Understand and build canary deployments.Module 4: Continuous Deployment with JenkinsBuild a continuous delivery pipeline. • Provision Jenkins in your Kubernetes cluster. • Create a Jenkins pipeline. • Implement a canary deployment using Jenkins.
FOLLOW ON COURSES:
Not available. Please contact.