Containerize Your Applications in the ‘Kubernetes Way’
Containerize Your Applications in the ‘Kubernetes Way’, available at $19.99, has an average rating of 3.57, with 86 lectures, 2 quizzes, based on 7 reviews, and has 95 subscribers.
You will learn about Deploy an automation server and create a Pipeline as Code solution to build and deploy an application. Create, run and scale your own Kubernetes cluster from scratch. Explore the other different features like load balancing, DNS and more. Create a container from your existing source code, and make your application ready to run on any Kubernetes-supported Cloud. Make your Application safe and secure while running in a Cloud Environment. Learn how to troubleshoot your application deployment on Kubernetes. Create a continuous delivery pipeline with the power of Kubernetes. Deploy and test your applications on on-premise and production GCE environments. This course is ideal for individuals who are System Administrators, Architects, Software Developers and DevOps professionals who would like to use Kubernetes practically for large-scale container application management and looking to develop, run, test, and deploy applications in the cloud with Kubernetes. It is particularly useful for System Administrators, Architects, Software Developers and DevOps professionals who would like to use Kubernetes practically for large-scale container application management and looking to develop, run, test, and deploy applications in the cloud with Kubernetes.
Enroll now: Containerize Your Applications in the ‘Kubernetes Way’
Summary
Title: Containerize Your Applications in the ‘Kubernetes Way’
Price: $19.99
Average Rating: 3.57
Number of Lectures: 86
Number of Quizzes: 2
Number of Published Lectures: 86
Number of Published Quizzes: 2
Number of Curriculum Items: 88
Number of Published Curriculum Objects: 88
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Deploy an automation server and create a Pipeline as Code solution to build and deploy an application.
- Create, run and scale your own Kubernetes cluster from scratch.
- Explore the other different features like load balancing, DNS and more.
- Create a container from your existing source code, and make your application ready to run on any Kubernetes-supported Cloud.
- Make your Application safe and secure while running in a Cloud Environment.
- Learn how to troubleshoot your application deployment on Kubernetes.
- Create a continuous delivery pipeline with the power of Kubernetes.
- Deploy and test your applications on on-premise and production GCE environments.
Who Should Attend
- System Administrators, Architects, Software Developers and DevOps professionals who would like to use Kubernetes practically for large-scale container application management and looking to develop, run, test, and deploy applications in the cloud with Kubernetes.
Target Audiences
- System Administrators, Architects, Software Developers and DevOps professionals who would like to use Kubernetes practically for large-scale container application management and looking to develop, run, test, and deploy applications in the cloud with Kubernetes.
Kubernetes is a powerful tool developed by Google for managing containerized applications in a clustered environment. Kubernetes helps you automate, deploy, scale, and manage containerized applications. It gives you the freedom to take advantage of on-premise cloud infrastructures. It also helps you write better cloud-native applications. Kubernetes is a core tool in DevOps; it gives you the ability to schedule and manage containers (Docker or otherwise) at scale. If you’re looking to containerize your applications in the ‘Kubernetes Way’ then this Course is perfect for you!
This comprehensive 3-in-1 Course is a fast-paced guide offering hands-on and practical guidance with step-by-step instructions and assignments to Containerize Your Applications in the ‘Kubernetes Way’! You’ll initially get up and running with fundamentals of Kubernetes and container orchestration. You’ll build your own container cluster and manage it as well as secure the cluster and handle service discovery. Moving further, you’ll dive into the Kubernetes architecture, components and services to build a production-class container infrastructure. Finally, you’ll write cloud-native applications, test, monitor and deploy your application on the cloud (GCP) using Kubernetes.
By the end of this course, you’ll containerize your applications to build a production-class container infrastructure in the ‘Kubernetes way’.
Contents and Overview
This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Kubernetes in 7 Days, covers managing applications in a productionised Kubernetes. This course will help you to unravel the potential of Kubernetes in the shortest amount of time. You will begin by creating your first Kubernetes cluster using Minikube. Then move on to exploring Kubernetes in some more detail and build a complex cluster. By the 4th Day, you will learn to enhance your cluster with a Grafana based monitoring dashboard in your application. Once you’ve acquired knowledge on dashboards, explore how a Kubernetes cluster provisions storage to its applications and learn how to secure them. Finally, learn to create a CI/CD pipeline to build and deploy your applications.
The second course, Containerization the Kubernetes Way,covers developing, running, and deploying your containerized applications using Kubernetes. You’ll learn how to deploy Kubernetes on several cloud platforms. Further, you’ll learn to package your code to run in Kubernetes. You’ll dive into the Kubernetes architecture and components and explore how they come together to build a production-class container infrastructure. Later you will learn to work with pods, deployments, and services. By the end of this course, you’d have gained the required skills to deploy a Kubernetes cluster and a simple application in a development ecosystem.
The third course, Kubernetes for Developers,covers writing cloud-native applications that can run anywhere with the power of Kubernetes. This course will give you detailed instructions, real-world examples, and helpful advice. We will begin by learning to set up the development environment on your local machine. Then move on to package your code into Kubernetes, and manage container lifecycles. Once you get a grip on understanding the RBAC Authorization, very easily explore the monitoring techniques with Prometheus and troubleshoot your service account. Finally, you will learn to create a cluster in your Google Cloud Environment and deploy your application in production. By the end of this video, you will develop, run, test, and deploy your application in the cloud, utilizing the power of Kubernetes to its full potential.
By the end of this course, you’ll containerize your applications to build a production-class container infrastructure in the ‘Kubernetes way’.
About the Authors
-
Des Drury is a passionate technologist with many years’ experience in all aspects of data center infrastructure, automation, programming languages, and developer workflows. He is:
– Co-organizer of the Melbourne Kubernetes Meetup
– Author of Open Datacenter, a Kubernetes distribution with numerous datacenter workloads;
– A Kubernetes evangelist from the early days of its release;
– Passionate about helping teams to understand complex technology
– Teaches the skills required for team members to solve their own problems
– An excellent communicator and enjoys helping people, passing on knowledge, and improving processes
He has also built numerous tools that have been adopted as enterprise solutions and has received a number of awards. -
Braithe E.S. Warnockis currently a Managing Cloud Architect for the Financial Services division of Ernst & Young. He has had the opportunity to work with several of the largest PCF installations on an international scale. He helped build the framework for the adoption of PCF at top companies such as Ford, Comcast, DISH, HSBC, and Charles Schwab. As a vendor-neutral consultant, Braithe enjoys helping people understand the rapidly-evolving world of cloud and application architectures. Braithe has more than six years’ experience and specialization in global digital transformations. He has expertise in various cloud and cloud platform technologies (PCF, AWS, Azure, VMware, Netflix OSS, Kubernetes, and OpenShift) and also the Java and Spring Boot frameworks. He has developed over 100 microservices using Spring Boot, Java 7/8, Spring Cloud, and Netflix OSS, spanning half a dozen unique cloud-native microservice architectures. He also has experience in developing machine learning models using AWS, Spark, and MLlib to support product recommendations and enhance customer data.
-
Jan Stomphorst is a senior solution architect with more than 20 years’ experience in the automation industry; he creates the best solutions for his customers. He uses advanced technical solutions to help developers create stable continuous pipelines and develop systems for 100% uptime. He is a Docker and Kubernetes expert. He supports several customers with on-premise and in-the-cloud Kubernetes strategies.
Course Curriculum
Chapter 1: Kubernetes in 7 Days
Lecture 1: Course overview
Lecture 2: Installing the Pre-reqs
Lecture 3: Creating a Cluster with Minikube
Lecture 4: Exploring Your Cluster
Lecture 5: Deploying an Application
Lecture 6: Homework
Lecture 7: Kubernetes Architecture
Lecture 8: Kubernetes Manifests
Lecture 9: Kubectl Config
Lecture 10: Helm for Package Management
Lecture 11: Deploying a Complex Application
Lecture 12: Homework
Lecture 13: Install a Multi-Node Cluster
Lecture 14: Explore the Cluster
Lecture 15: Deploy Initial Workloads
Lecture 16: Deploy First-App with Ingress
Lecture 17: Homework
Lecture 18: Probes and Self Healing
Lecture 19: Prometheus
Lecture 20: Grafana
Lecture 21: Grafana Dashboards
Lecture 22: Homework
Lecture 23: PVs and PVCs
Lecture 24: Install Rook
Lecture 25: Explore Rook
Lecture 26: Deploy a HA Database
Lecture 27: Homework
Lecture 28: RBAC
Lecture 29: Keycloak
Lecture 30: Configuring Kubernetes to Use OIDC
Lecture 31: Securing the Kubernetes Dashboard
Lecture 32: Securing Kubectl
Lecture 33: Homework
Lecture 34: Overview of CI/CD
Lecture 35: Jenkins
Lecture 36: Pipeline as Code
Lecture 37: Create a Pipeline
Lecture 38: Homework
Chapter 2: Containerization the Kubernetes Way
Lecture 1: The Course Overview
Lecture 2: The Kubernetes Container Orchestration System
Lecture 3: Core Concepts of Kubernetes: Objects and Nodes
Lecture 4: Google Kubernetes Engine (GKE)
Lecture 5: Amazon Elastic Container Service for Kubernetes (EKS)
Lecture 6: Azure Kubernetes Service (AKS)
Lecture 7: Prerequisites for Creating a Kubernetes Cluster in EKS
Lecture 8: Creating and Deleting a Kubernetes Cluster in EKS
Lecture 9: Deploying a Scalable, Stateless Application to EKS
Lecture 10: Docker Networking Model
Lecture 11: Kubernetes Networking Model
Lecture 12: Implementation of the Kubernetes Model
Lecture 13: Volumes – The Essential Directory
Lecture 14: Persistent Volumes: Storing Persistent Data
Lecture 15: Storage classes
Lecture 16: Dynamic Volume Provisioning: Creating On-Demand Storage Volumes
Lecture 17: Volume Limits –Limits on Storage
Lecture 18: Using Secrets in Applications
Lecture 19: Kubernetes Service
Lecture 20: Achieving High Availability
Lecture 21: Scaling Kubernetes
Chapter 3: Kubernetes for Developers
Lecture 1: The Course Overview
Lecture 2: Installation of kubectl, Minikube (Kubernetes), and Docker
Lecture 3: What Is Kubernetes and Why Do We Need It?
Lecture 4: Introduction to Basic Concepts: Nodes, Pods, and Containers
Lecture 5: Introduction to Basic Concepts : Replica Sets, Deployments and Services
Lecture 6: What a Container Image Is, How to Build a Container?
Lecture 7: Example Code in Node.js Compiled into a Container
Lecture 8: Example Code in Golang Compiled into a Container
Lecture 9: Create Your Images for Use Within Kubernetes – Uploading to a Registry
Lecture 10: Run Commands in Your Container, and Get Debugging Logs, Running on Local Docker
Lecture 11: Pod and Deployment Lifecycle, along with Pod Lifecycle Hooks
Lecture 12: How Labels and Annotations Work with the Kubernetes Infrastructure
Lecture 13: Deployments – Creating a Rollout of Your Pod
Lecture 14: Persistent Storage
Lecture 15: Handle Arguments and Configuration Values Like ConfigMap & Environment Variables
Lecture 16: Services – Connecting Your Pod (Deployment) to the Outside World
Lecture 17: Role and ClusterRole and Namespaces
Lecture 18: Creating a Service Account and Binding This into the Deployment (Pod)
Lecture 19: Referring to Resources, Aggregated ClusterRoles
Lecture 20: Creating a User for Kubernetes
Lecture 21: Set Up and Run Prometheus
Lecture 22: Set Up and Run Grafana from Prometheus to Build Custom Dashboards
Lecture 23: Logging off Your Application Using a Sidecar Container
Lecture 24: Troubleshooting the Pod and/or Deployment
Lecture 25: Create a Kubernetes Cluster at GCE
Lecture 26: Deploying Application/Pod in GCE
Lecture 27: Success
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 4 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024