Code Monkey home page Code Monkey logo

training-k8s's Introduction

Kubernetes Training Plan for Beginner to Intermediate Participants

  1. Introduction to Containerization and Kubernetes
    1. [[Training overview and objectives]]
    2. [[Kubernetes/Training/Introduction to containerization and Docker|Introduction to containerization and Docker]]
    3. [[Kubernetes/Training/Overview of Kubernetes and its benefits|Overview of Kubernetes and its benefits]]
    4. [[Kubernetes/Training/Kubernetes architecture and components|Kubernetes architecture and components]]
      • Nodes
      • Pods
      • Services
    5. [[Kubernetes/Training/Setting up a Kubernetes environment|Setting up a Kubernetes environment]]
      • Minikube
      • kubeadm
      • Karbon ( Nutanix )
    6. [[Kubernetes/Training/Hands-on: Deploying a simple application on Minikube|Hands-on: Deploying a simple application on Minikube]]
  2. Kubernetes Objects and Workloads
    1. [[Kubernetes/Training/Kubernetes objects and resources|Kubernetes objects and resources]]
      • Deployments
      • ReplicaSets
      • StatefulSets
    2. [[Kubernetes/Training/Kubernetes services and networking|Kubernetes services and networking]]
      • ClusterIP
      • NodePort
      • LoadBalancer
      • Ingress
    3. [[Kubernetes/Training/Hands-on exercises to create and manage Kubernetes workloads|Hands-on exercises to create and manage Kubernetes workloads]]
  3. Configuration Management and Storage
    1. [[Kubernetes/Training/ConfigMaps and Secrets for managing application configuration|ConfigMaps and Secrets for managing application configuration]]
    2. [[Kubernetes/Training/Persistent storage with Persistent Volumes (PV) and Persistent Volume Claims (PVC)|Persistent storage with Persistent Volumes (PV) and Persistent Volume Claims (PVC)]]
    3. [[Kubernetes/Training/Hands-on: Using ConfigMaps, Secrets, and Persistent Storage in applications|Hands-on: Using ConfigMaps, Secrets, and Persistent Storage in applications]]
  4. Advanced Kubernetes Features and Best Practices
    1. [[Kubernetes/Training/Autoscaling and rolling updates|Autoscaling and rolling updates]]
    2. [[Kubernetes/Training/Kubernetes networking concepts and network policies|Kubernetes networking concepts and network policies]]
    3. [[Kubernetes/Training/Role-Based Access Control (RBAC) and security best practices|Role-Based Access Control (RBAC) and security best practices]]
    4. [[Kubernetes/Training/Helm for packaging and deploying applications|Helm for packaging and deploying applications]]
    5. [[Kubernetes/Training/Hands-on exercises to explore advanced features and best practices|Hands-on exercises to explore advanced features and best practices]]
  5. Monitoring, Logging, and Troubleshooting
    1. [[Kubernetes/Training/Monitoring Kubernetes with Prometheus and Grafana|Monitoring Kubernetes with Prometheus and Grafana]]
    2. [[Kubernetes/Training/Logging best practices and centralized logging with ELK stack|Logging best practices and centralized logging with ELK stack]]
      • Elasticsearch
      • Logstash
      • Kibana
    3. [[Kubernetes/Training/Kubernetes troubleshooting and debugging techniques|Kubernetes troubleshooting and debugging techniques]]
    4. [[Kubernetes/Training/Hands-on exercises for monitoring, logging, and troubleshooting|Hands-on exercises for monitoring, logging, and troubleshooting]]
  6. Kubernetes in Production and Wrap-up
    1. [[Kubernetes/Training/Deploying Kubernetes in production]]
      • On-premises
      • Cloud
    2. [[Kubernetes/Training/Continuous Integration and Continuous Deployment (CI/CD) with Kubernetes]]
    3. [[Kubernetes/Training/Overview of Kubernetes ecosystem and related projects]]
      • Istio
      • Knative
      • Etc.
    4. [[Final project presentations and feedback]]
    5. [[Training evaluation and closing remarks]]

training-k8s's People

Contributors

conanslash avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.