Kubernetes is a market-leading cloud platform technology and is the best solution over other cloud platforms. Further, almost all of the major cloud infrastructure providers, such as AWS, Azure, and Google, offer hosted versions of Kubernetes.
So, here is an opportunity to get to know the highly-versatile and ubiquitous Kubernetes cloud platform. In this course you will be provided with hands-on experience in installing Kubernetes on your personal computers. Moving on you will also be provided with an insight into the Kubernetes architecture, and industry-proven best practices for managing a production-ready, Kubernetes installation.
Later, you will see how to extend the opportunities that containerization innovations have brought about in a new and even more effective way. You will then get started with the basics, explore the fundamental elements of Kubernetes, and find out how to install it on your system, before digging a little deeper into Kubernetes core constructs. Finally, you will learn how to use Kubernetes pods, services, replication controllers, and labels to manage your clusters effectively and also get a feel for how to handle networking with Kubernetes.
About the Author
Braithe E.S. Warnock is 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 architecture.
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.
Creating your Cluster: Installing Kubernetes Locally
This video provides an overview of the entire course.
This video aims to provide a high-level overview of installing a kubernetes.
In this video, we will learn to setup our environment before installing Kubernetes.
In this video, we will install a local Kubernetes cluster.
In this video, we will explore our Kubernetes installation.
Kubernetes Deployment Models for High-Availability
In this video, we will understand Kubernetes core concepts before diving into advanced concepts.
This video aims to explain that we want our cluster to be highly available to reduce downtime and we need a deployment pattern.
In this video, we will learn of some upper-limits or size limitations of kubernetes.
This video aims to explain that we need to manage multiple clusters using federation.
Managing Secrets and Configuration
In this video, we will understand best practices for configuring Kubernetes.
In this video, we will understand how to use the kubectl CLI to create and decode secrets.
In this video, we will understand how to mount volumes containing secrets to apps.
Deploying an Application to Kubernetes
This video aims to explain what is a container engine, container build tool, and container registry.
In this video, we will learn to install docker, to build and test run our docker image.
In this video, we will install our container image to kubernetes.
In this video, we will test whether our application is running successfully in Kubernetes.