Non-Certification Course

CN251: Cloud Native Operations Bootcamp

You will learn how to create and manage containerized applications in Kubernetes and how to operate a Kubernetes production environment. This training is great for those who want to improve their IT skills in a fast-changing technology world. Get your Kubernetes operations team up and running quickly with our comprehensive training program that covers containerization, Kubernetes applications, and Kubernetes operations. This bundle course includes CN100, CN120, and CN220.

RM 7,499.00

per person

Level

Intermediate

Duration

5 Days

Training Delivery Format

Face-to-face / Virtual Class

RM 7,499.00

per person

Level

Intermediate

Duration

5 Days

Training Delivery Format

Face-to-face (F2F) / Virtual Class

Class types

Public Class

Private Class

In-House Training

Bespoke

CN251 is a 5-day training program designed for IT professionals who want to learn how to deploy and manage containerized applications using Kubernetes. The training is intensive and covers everything from the basics of containerization to advanced operating tasks for managing a Kubernetes production environment.

Throughout the program, students will learn how to create and manage containerized applications in Kubernetes, and gain the skills they need to operate a Kubernetes production environment. This training is ideal for those who need to keep up with the rapidly-changing technology landscape and want to improve their IT skills in this area. This course combined all topics of CN100, CN120, and CN220.

By the end of the course, students will be equipped with the knowledge and practical experience they need to confidently deploy and manage containerized applications in a Kubernetes environment.

This course is targeted at students with the following:

  • Motivations: Use and manage containers from first principles & architect basic applications for Kubernetes
  • Roles: general technical audiences & IT professionals
  • At least six months of experience in cloud infrastructure administration
  • Familiarity with the Bash shell
    • Filesystem navigation and manipulation
    • Command line text editors like vim or nano
    • Common tooling like curl, wget and ping
  • Familiarity with YAML and JSON notation

CN100

Setting up and configuring a Swarm

  • Operational priorities of container orchestration
  • Containerized application architecture
  • Swarm scheduling workflow & task model
  • Automatic failure mitigation
  • Swarm installation & advanced customization

Deploying workloads on Swarm

  • Defining workloads as services
  • Scaling workloads
  • Container scheduling control
  • Rolling application updates and rollback
  • Application healthchecks
  • Application troubleshooting
  • Deploying applications as Stacks

Networking Swarm workloads

  • Swarm service discovery and routing implementation
  • Routing strategies for stateful and stateless workloads
  • Swarm ingress traffic

Provisioning dynamic configuration

  • Application configuration design
  • Environment variable management
  • Configuration file management
  • Provisioning sensitive information

Provisioning persistent storage

  • Storage backend architecture patterns
  • NFS backed Swarms

Monitoring Swarm

  • What to monitor in production-grade Swarms
  • Potential Swarm failure modes & mitigations
  • Swarm workload monitoring

 

CN120

  • Make effective use of pod architecture
  • Deploy workloads as Kubernetes controllers
  • Provision configuration at runtime to Kubernetes workloads
  • Network pods together across a cluster using native services
  • Provision of highly available storage to Kubernetes workloads
  • Package an application as a Helm char

 

CN230

Container Development Environments

  • Rapid development with code mounts and automatic reloading
  • Attaching debuggers to containerized processes
  • Installing Kubernetes development environments

Container Lifecycle

  • Optimizing image design to take advantage of the container lifecycle
  • Runtime operations to avoid or mitigate
  • Implementing logging, resource management and healthchecks for containers
  • Handling container exit
  • Introduction to developer-driven operational control

Containerizing Applications

  • Migrating preexisting applications from VMs to containers
  • Refactoring applications for microservices
  • Hybrid applications (containerized + uncontainerized)

Container Health & Monitoring

  • Implementing container healthchecks with Kubernetes
  • Integrating Prometheus monitoring with Kube applications

Introduction to Containerized Continuous Integration

  • Differences between traditional and containerized continuous integration
  • Tooling choices for CI chain components
  • Recommended CI chain architecture

CI Agent Deployment

  • Designing access control patterns for CI agents
  • Installing and integrating Jenkins with Kubernetes

Building Images in CI

  • Implementing build environments
  • Designing reusable image hierarchies

Testing in CI

  • Unit and integration testing in containers
  • Testing pipeline design
  • Integrating security scanning in a testing pipeline

Releasing Containerized Applications

  • Signing images with content trust
  • Packaging applications with Helm
HRD Corp Claimable Course

At this time, this course is available for private class and in-house training only. Please contact us for any inquiries. 

Contact form

Get the Project Charter Guide now!

Just enter your email address to access the FREE Project Charter guide and template.