Kubernetes - Beyond the Basics training course

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

NEXT COURSE 25 September (2 days £1995 + VAT) BOOK NOW

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

FULL COURSE DETAILS

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


FULL COURSE DETAILS
JBI training course London UK
JBI training course London UK

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

FULL COURSE DETAILS

Related Courses

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

 
Course Updates & Newsletter
 
 

Receive the latest version of this course by email & subscribe to our Newsletter



CONTACT
0800 028 6400

enquiries@jbinternational.co.uk

SHARE

Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address 1345 High Road, London, N20 9HR