Non-Certification Course

CN252: Cloud Native Development Bootcamp

The Cloud Native Development Bootcamp trains developers and DevOps teams to create high-performance, secure containerized applications and orchestrate them on Kubernetes. This bundle includes advanced techniques for streamlining development, container instrumentation, and building continuous integration pipelines, helping you accelerate your containerization journey.

RM 5,999.00

per person

Level

Intermediate

Duration

5 Days

Training Delivery Format

Face-to-face / Virtual Class

RM 5,999.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

The Cloud Native Development Bootcamp teaches you how to make computer applications that are fast and safe to use. It shows you how to put these applications into “containers” which make them easier to manage. You will also learn how to use a special tool called “Kubernetes” to control these containers.

After learning the basics, you will then learn more advanced techniques for making the development process smoother, making sure the containers work well in real-life situations, and building a system that automatically tests and releases new versions of your applications. This bundle of courses is designed to help developers and operations teams speed up the process of using containers to make applications better.

Build and orchestrate complete containe-native applications with Kubernetes. This course combine all topics of CN100, CN120 and CN230

This course is targeted at students with the following:

  • Motivations: Quickly learn the foundations of containerization and Kubernetes before developing container-native applications and fully containerized continuous integration.
  • Roles: Developers, application architects, DevOps
  • Familiarity with the bash shell
    • Filesystem navigation and manipulation
    • Command line text editors like vim or nano
    • Common tooling like curl, wget and ping

CN100


Containerization motivations and implementation

  • Use cases
  • Comparison to virtual machines

Creating, managing, and auditing containers

  • Container implementation from the Linux kernel
  • Container lifecycle details
  • Core container creation, auditing and management CLI

Best practices in container image design

  • Layered filesystem implementation and performance implications
  • Creating images with Dockerfiles
  • Optimizing image builds with multi-stage builds and image design best practices

Single-host container networking

  • Docker native networking model
  • Software-defined networks for containers
  • Docker-native single-host service discovery and routing

Provisioning external storage

  • Docker volume creation and management
  • Best practices and use cases for container-external storage.

 

CN12o

  • 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.