Kubernetes (k8s) is an open-source system for automating deployment, scaling, and management of containerized applications. Kubernetes adds an abstraction layer to infrastructure whether that infrastructure is on-premises, in the cloud, or hybrid. Run and migrate workloads to the most appropriate deployment environment.
This workshop is an introduction to running applications on Kubernetes. The workshop includes a mix of lecture and hands-on labs. Participants will package a Java application into a Docker container, and then deploy and manage that application in Kubernetes. This workshop will utilize a number of services provided by Google Cloud Platform but the concepts are portable to any environment.
During this session, participants will:
- Package a simple, sample application into a Docker container
- Create a Kubernetes cluster
- Deploy the sample application in the Kubernetes cluster
- Scale the application, both up and down
- Upgrade the application
- View information and statistics about the application and k8s cluster
By the end of this workshop participants will be able to:
- Describe various features and benefits for Kubernetes
- Deploy and manage applications on Kubernetes
Nathen Harvey has been active in the DevOps community for almost a decade, putting the practices of DevOps to work and helping others learn and implement those practices. As a Cloud Developer Advocate at Google, he helps the community understand and apply DevOps and Site Reliability Engineering (SRE) principles and practices in the cloud to drive business outcomes. Prior to joining Google, Nathen led the Chef community whom he helped adopt continuous automation to build, deploy, and manage applications in fast, secure ways. He also has a background in running operations and infrastructure for a diverse range of web applications. Nathen is a co-host of the Food Fight Show, a podcast about Chef and DevOps.
Participants should bring a wifi-enabled laptop to the workshop. Participants will be given access to Google Cloud Platform for all of the labs. It’s best that participants of this workshop have some familiarity and comfort with the following:
- Basic web administration
- Basic system administration
- Working on the command line
|Running Applications on Kubernetes (Running Applications on Kubernetes.pdf)||12.22MiB|