Docker (introducing Kubernetes) Training Course
The objective of this practical course is to provide all the tools that address the practical aspects of Docker and Kubernetes, in order that the participants can count on the necessary skills for the proper management of the program.
Course Outline
What is Docker
Use cases
- Major components of Docker
- Docker architecture fundamentals
Docker architecture
- Docker images
- Docker registry
- Docker containers
The underlying technology
- Namespaces
- Control groups
- Union FS
- Container format
Installation of Docker
- Installation on Ubuntu via apt-get
- Installation of newer version of Docker
Dockerizing applications
- The hello world example
- Interactive container
- Daemonizing programs
Container usage
- Running a webapp in a container
- Investigating a container
- Port mapping
- Viewing the logs
- Looking at processes
- Stopping and restarting
- Removing a container
Managing images
- Listing images
- Downloading images
- Finding images
Networking of containers
- Port mapping details
- Container linking and naming
- Linking and environment variables
Data in containers
- Data volumes
- Host directories as data volume
- Host file as data volume
- Data volume containers
- Backup, restore of data volumes
Contributing to the ecosystem
- What is Docker Hub?
- Registering on Docker Hub
- Command line login
- Uploading to Docker Hub
- Private repositories
- Automated builds
Kubernetes introduction
- Pods
- Labels and Selectors
- Controllers
- Services
- Architecture and the Kubernetes Node
Open Training Courses require 5+ participants.
Docker (introducing Kubernetes) Training Course - Booking
Docker (introducing Kubernetes) Training Course - Enquiry
Docker (introducing Kubernetes) - Consultancy Enquiry
Consultancy Enquiry
Testimonials (2)
Explanations about how the tools work behind the scenes, as well as adjacent topics to the course.
Sebastian Decianu - SC SYSTEMATIC DEVELOPMENT CENTER SRL
Course - Docker (introducing Kubernetes)
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Course - Docker (introducing Kubernetes)
Upcoming Courses (Minimal 5 peserta)
Related Courses
Docker, Kubernetes and OpenShift 3 for Administrators
35 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari cara mengelola Red Hat OpenShift Platform Kontainer.
Pada akhir pelatihan ini, peserta akan dapat:
- Buat, konfigurasikan, kelola, dan atasi masalah OpenShift cluster.
- Terapkan aplikasi yang terkontainerisasi di lokasi, di cloud publik, atau di cloud yang dihosting.
- Platform Kontainer Aman OpenShift
- Memantau dan mengumpulkan metrik.
- Kelola penyimpanan.
Docker and Kubernetes: Building and Scaling a Containerized Application
21 HoursIn this instructor-led, live training in Indonesia (onsite or remote), participants will learn how to create and manage Docker containers, then deploy a sample application inside a container. Participants will also learn how to automate, scale, and manage their containerized applications within a Kubernetes cluster. Finally, the training goes on to more advanced topics, walking participants through the process of securing, scaling and monitoring a Kubernetes cluster.
By the end of this training, participants will be able to:
- Set up and run a Docker container.
- Deploy a containerized server and web application.
- Build and manage Docker images.
- Set up a Docker and Kubernetes cluster.
- Use Kubernetes to deploy and manage a clustered web application.
- Secure, scale and monitor a Kubernetes cluster.
Docker and Kubernetes
21 HoursTujuan pelatihan: Memperoleh keterampilan teoritis dan operasional pada Docker dan Kubernetes.
Docker, Kubernetes and OpenShift 3 for Developers
35 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari cara menggunakan OpenShift Container Platform untuk menyebarkan aplikasi terkontainerisasi.
Pada akhir pelatihan ini, peserta akan dapat:
- Buat dan konfigurasikan pengaturan OpenShift.
- Terapkan aplikasi dengan cepat di lokasi, di cloud publik, atau di cloud yang dihosting.
Google Kubernetes Engine (GKE)
14 HoursIn this instructor-led, live training in Indonesia, participants will learn how to set up and manage a production-scale container environment using Kubernetes on Google Cloud.
By the end of this training, participants will be able to:
- Configure and manage Kubernetes on Google Cloud.
- Deploy, manage and scale a Kubernetes cluster.
- Deploy containerized (Docker) applications on Google Cloud.
- Migrate an existing Kubernetes environment from on-premise to Google Cloud.
- Integrate Kubernetes with third-party continuous integration (CI) software.
- Ensure high availability and disaster recovery in Kubernetes.
Deploying Kubernetes Applications with Helm
7 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at engineers who wish to use Helm to streamline the process of installing and managing Kubernetes applications.
By the end of this training, participants will be able to:
- Install and configure Helm.
- Create reproducible builds of Kubernetes applications.
- Share applications as Helm charts.
- Run third-party applications saved as Helm charts.
- Manage releases of Helm packages.
Kubernetes from Basic to Advanced
14 HoursIn this instructor-led, live training in Indonesia (onsite or remote), participants will learn how to deploy a collection of sample servers inside containers, then automate, scale, and manage their containerized servers within a Kubernetes cluster. The training goes on to more advanced topics, walking participants through the process of securing, networking and monitoring a Kubernetes cluster.
By the end of this training, participants will be able to:
- Set up and run a Docker container.
- Deploy containerized databases and servers.
- Set up a Docker and Kubernetes cluster.
- Use Kubernetes to deploy and manage different environments under the same cluster.
- Secure, scale and monitor a Kubernetes cluster.
Kubernetes Advanced
14 HoursThis instructor-led, live training (online or onsite) is aimed at engineers wishing to automate, secure, and monitor containerized applications in a large-scale Kubernetes cluster.
By the end of this training, participants will be able to:
- Use Kubernetes to deploy and manage different environments under the same cluster
- Secure, scale and monitor a Kubernetes cluster
Format of the Course
- Interactive lecture and discussion
- Lots of exercises and practice
- Hands-on implementation in a live-lab environment
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Kubernetes on AWS
14 HoursEKS is a self-managed Kubernetes-as-a-service offering from AWS. EKS is fully scalable and customizable and allows a Kubernetes deployment to mimic and/or integrate with an existing on-premise Kubernetes setup.
In this instructor-led, live training, participants will learn how to set up and manage a production-scale container environment using Kubernetes on EKS.
By the end of this training, participants will be able to:
- Configure and manage Kubernetes on EKS
- Migrate an existing Kubernetes environment from on-premise to AWS cloud
- Integrate Kubernetes with third-party continuous integration (CI) software
- Ensure high availability and disaster recovery in Kubernetes
- Understand and adopt the tools available to efficiently manage EKS
Audience
- Developers
- System Administrators
- DevOps Engineers
Format of the Course
- Part lecture, part discussion, exercises and heavy hands-on practice in a live-lab environment.
Note
- To request a customized training for this course, please contact us to arrange.
Kubernetes on Azure (AKS)
14 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat), peserta akan mempelajari cara menyiapkan dan mengelola lingkungan kontainer skala produksi menggunakan Kubernetes di AKS.
Pada akhir pelatihan ini, peserta akan dapat:
- Konfigurasikan dan kelola Kubernetes di AKS.
- Terapkan, kelola, dan skalakan kluster Kubernetes.
- Terapkan aplikasi yang dikontainerisasi (Docker) di Azure.
- Migrasikan lingkungan Kubernetes yang ada dari lokal ke cloud AKS.
- Integrasikan Kubernetes dengan perangkat lunak integrasi berkelanjutan (CI) pihak ketiga.
- Pastikan ketersediaan tinggi dan pemulihan bencana di Kubernetes.
Kubernetes Design Patterns
21 HoursThe evolution of microservices and containers in recent years has significantly changed how we design, develop, deploy and run software. Modern applications must be optimized for scalability, elasticity, failure, and change. Driven by these new demands, modern architectures require a different set of patterns and practices. In this training, we examine ways to identify, understand and adjust to these new requirements.
Audience
This training is intended for people who are somewhat familiar with container technology and with Kubernetes concepts but are perhaps lacking the real world experience. It is based on use cases, and lessons learnt from real life projects with the intention of making people inspired to create and manage even better cloud native applications.
- Developers
- Operations
- DevOps
- QA Engineers
- IT Project Managers
Format of the Course
- Interactive lecture and discussion
- Lots of exercises and practice
- Handson implementation in a live-lab environment
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction to Minikube and Kubernetes
21 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di lokasi) ditujukan untuk pengembang perangkat lunak tingkat pemula hingga menengah dan DevOps profesional yang ingin mempelajari cara mengatur dan mengelola lingkungan lokal Kubernetes menggunakan Minikube.
Pada akhir pelatihan ini, peserta akan mampu:
- Instal dan konfigurasikan Minikube di mesin lokalnya.
- Memahami konsep dasar dan arsitektur Kubernetes.
- Terapkan dan kelola container menggunakan kubectl dan dasbor Minikube.
- Siapkan solusi penyimpanan dan jaringan persisten untuk Kubernetes.
- Manfaatkan Minikube untuk mengembangkan, menguji, dan men-debug aplikasi.
Minikube for Developers
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di lokasi) ditujukan untuk pengembang tingkat menengah dan DevOps insinyur yang ingin menggunakan Minikube sebagai bagian dari alur kerja pengembangan mereka.
Pada akhir pelatihan ini, peserta akan mampu:
- Siapkan dan kelola lingkungan lokal Kubernetes menggunakan Minikube.
- Pahami cara men-deploy, mengelola, dan men-debug aplikasi di Minikube.
- Integrasikan Minikube ke dalam jalur integrasi dan penerapan berkelanjutan mereka.
- Optimalkan proses pengembangan mereka menggunakan fitur-fitur canggih Minikube.
- Menerapkan praktik terbaik untuk pembangunan lokal Kubernetes.
Monitoring Kubernetes with Prometheus
7 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at system administrators and developers who wish to use Prometheus to monitor Kubernetes clusters.
By the end of this training, participants will be able to:
- Install and configure Prometheus.
- Monitor dynamic cloud environments.
- Gain better insight into their Kubernetes clusters.
- Set up alerts that are precise and insightful.
Managing Kubernetes with Rancher
14 HoursThis instructor-led, live course in Indonesia provides participants with an overview of Rancher and demonstrates through hands-on practice how to deploy and manage a Kubernetes cluster with Rancher.