CUSTOMISED
Expert-led training for your team
Dismiss

Kubernetes - Beyond the Basics training course

Use Kubernetes for automating deployment, scaling, and management of containerized applications.

JBI training course London UK

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022

Public Courses

28/04/21 - 2 days
£1995 +VAT
09/06/21 - 2 days
£1995 +VAT
21/07/21 - 2 days
£1995 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

  •     Package applications in Linux containers
  •     Deploy containers in Kubernetes
  •     Zero downtime deployment strategies in Kubernetes
  •     How to expose services to the public internet
  •     The Kubernetes architecture and core components
  •     The Kubernetes networking model
  •     Autoscaling the cluster and the applicaions
  •     Secure your cluster and your network
  •     Design automated processes to leverage Kubernetes and continuon integration

Linux containers and Kubernetes

    Containers vs VMs
    Understanding process isolation
    Is Docker the only one?
    Docker client-server architecture
    Running containers
    Building Docker images
    Mounting volumes
    Exposing ports
    Managing containers lifecycle
    Injecting environment variables
    Debugging running containers

Zero to k8s

    Managing containers at scale
    The battle of container orchestrators
    Visualising the data centre as a single VM
    The best Tetris player
    Exploring an API over your infrastructure
    What are Pods, Services, and Igresses?
    Creating a local cluster with minikube
    Creating a Deployment
    Exposing Deployments
    What is a Pod?
    Scaling applications
    Testing resiliency

Deployment strategies

    Monitoring for uptime
    Liveness probe
    Readiness probe
    Executing zero downtime deployments
    Using labels and selectors
    Releasing features with canary deploymentss
    Releasing features with blue-green deployments
    Preparing for rollbacks

Kubernetes Architecture

    Single and multi-node clusters
    Examining the control plane
    Persisting changes in etcd
    Syncing changes with RAFT
    Event-based architecture
    Understanding the kubelet
    Verifying "no single point of failure"
    Setting up a multi-master cluster
    Investigating multi-master setup in EKS
    Exploring multi-master setup in Monzo
    Creating a 3 node cluster with kubeadm
    Installing an overlay network
    Installing an Ingress controller
    Exploring the API without kubectl
    Taking down the cluster one node at the time

Networking in Kubernetes

    Network routing in Linux
    Understanding network requirements
    Exploring the Endpoints
    Balancing in-cluster traffic
    Routing traffic with kube-proxy
    CRI, CNI, CSI: interfaces for the kubelet
    Choosing between latency and load balancing
    Pros and cons of the 4 types of Services
    Discovering Services
    Routing traffic with an Ingress controller
    End-to-end traffic journey

Managing state in Kubernetes

    Managing configurations
    Managing secrets
    Using Kubernetes Volumes
    Creating Persistent Volumes
    Creating Persistent Volume Claims
    Provisioning volumes dynamically
    Managing stateful applications
    Creating volumes on bare metal
    Deploying a single database with persitence
    Deploying a clustered database with persitence
    Designing storage that can span multiple nodes

Templating Kubernetes resources

    Creating reusable templates
    Helm's templating engine
    Understanding the Helm architecture
    Templating resources with Go and Sprig
    Managing releases with Helm
    Writing helper functions
    Reverting changes with rollbacks
    Depending on other charts
    Storing reusable templates in repositories

Optionals

    Advanced networking
    Security
    Autoscaling
    Advanced scheduling
    Multi-cloud, multi-data centre deployments
    Service meshes
    Extending and customising Kubernetes

JBI training course London UK

Developers and Systems Administrators looking for an introduction to  Kubernetes - A Linux and Docker background is useful

5 star

4.8 out of 5 average

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK

Newsletter

 

Sign up for the JBI Training newsletter to stay updated with world-class technology training opportunities, including Analytics, AI, ML, DevOps, Web, Backend and Security. Our Power BI Training Course is especially popular.  Gain new skills, useful tips, and validate your expertise with an industry-leading organisation, all tailored to your schedule and learning preferences.



Our Kubernetes training - beyond the basics course covers topics that go beyond the fundamentals of Kubernetes.

Gety more out of your software and build distributed applications that will scale, be fault-tolerant and simple to manage.

    Package applications in Linux containers
    Deploy containers in Kubernetes
    Zero downtime deployment strategies in Kubernetes
    How to expose services to the public internet
    The Kubernetes architecture and core components
    The Kubernetes networking model
    Autoscaling the cluster and the applicaions
    Secure your cluster and your network
    Design automated processes to leverage Kubernetes and continuon integration

CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

 

Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course