Skip to main Content

Kubernetes CKAD Advanced

  • Course Code GKKUBCKADA
  • Duration 2 days

Public Classroom Price

Please call

Request Group Training Add to Cart

Course Delivery

This course is available in the following formats:

  • Company Event

    Event at company

  • Public Classroom

    Traditional Classroom Learning

  • Virtual Learning

    Learning that is virtual

Request this course in a different delivery format.

Course Overview

Top

If you are a Developers/Programmer and DevOps Engineer and want to work from the perspective of Cloud-Native and build to run in and with Kubernetes this training is for you. In addition to hands-on and working examples, the training looks at how to deal with Cloud-Native at the level of architecture and build your own architecture, taking into account:

  • a cloud-native approach
  • safety
  • access
  • full automation (DevOps)
  • existing applications
  • application chain monitoring
  • build on Kubernetes (operators);

By doing everything in the training on and with bare-metal Self Hosted clusters, you will learn things at their core. After that, you will be better equipped and able to work with any Kubernetes variant and translate the examples in the training itself to any other Kubernetes variant, such as Openshift, Tanzu, Rancer, or Managed Hosting such as GKE, AKS and EKS.

Course Schedule

Top

Target Audience

Top

The training is meant for:

  • Developers or DevOps Engineers who are responsible for developing, building, or rolling out  applications that need to run on Kubernetes hosting. 
  • The entry-level is: experienced with the Kubernetes Fundamentals, at the level of the CKAD curriculum.

Course Objectives

Top

The training objectives are:

  • Hands-on learning of Kubernetes and Cloud-Native principles on bare metal, with working examples.
  • After this training, the participant has the basic knowledge to use Kubernetes on both on-premise and managed-hosting.
  • On the basis of this training the participant gets insight into Kubernetes and an overview at the level of application, microservice, and 'modern application architecture':
    - So that a participant knows his way around building applications on, and automating applications on, Kubernetes hosting better and on the basis of insight (at a general level); 
    - The choice of options related to the available technology in the Cloud Native Landscape for the benefit of building, managing, and automating the applications and the application lifecycle;
    - By explaning and showing with examples and best-practices, at an architectural level, creating a better understanding of Cloud-Native and how to build solutions with a Cloud-Native 'philosophy';

After the training based on working and elaborated expert examples the participant can start with Kubernetes expert parts in their own organization or building solutions, partly based on obtained examples in the exam.

Course Content

Top

The number of topics available in the training as choice modules is more than can be covered during the training. For each training, the trainer decides in consultation with the group which topics will be covered in the training. Sometimes this can mean that the group decides on day 2:

  • to start working with different parts
  • or that they want to continue less hand-on, in order to cover more ground

The following choice modules are available in this training:

  • Local development: KIND, Warp, Telepresence, Visual Studio Code, Lens, Octant
  • Role-Based Access Control (RBAC) and Single Sign-On (via Keycloak) for Applications;
  • Application Logging & Centralized Logging
  • Observability: Central Monitoring and Application Chain Monitoring through Prometheus and Graphana;
  • Service Mesh: SMI, LinkerD, Istio, OSM, horizontal scaling based on latency (monitoring information);
  • DevOps - Microservices Automated CI/CD: Principles, Architecture, Gitlab, Tekton
  • Scalable WordPress Architecture (from monolith to Cloud-Native app)
  • Build your own Wordpress CRD/Operator/Controller (application lifecycle automation)
  • Release Management: your own Helm (packages, libraries) and scripting (Kustomize)

Course Prerequisites

Top

Having a number of years of programming experience and being able to read code are qualities that make that someone has more insight into what is happening and keeps a better overview of what is being taught. A lot of work is done with the command-line (shell) and a variety of programming languages, containers pass by in exercises such as: Go, Node.js, Angular, JAVA, Python, Ubuntu, Debian.

Minimum dexterity/basic knowledge of linux command-line (Bash, linux commands), Private Keys and Public Keys are required to follow the pace of this training.

Test Certification

Top

An examination or certification does not apply to this training course.

Follow on Courses

Top

The following training is recommended for further study:

  • Kubernetes Administrator Advanced (GKKUBCKAA)