Building Small Containers (Kubernetes Best Practices)
In this episode of Kubernetes Best Practices, Sandeep Dinesh shows how you can build small containers to make your Kubernetes deployments faster and more secure. See the associated article here → https://goo.gl/zjejFj Google Container Registry → https://goo.gl/ilwubv Google Container Builder → https://goo.gl/l1Obc1 Container Registry Vulnerability Scanning → https://goo.gl/5EiyLe Google Kubernetes Engine → https://goo.gl/2V8yah Docker Multistage Builds → https://goo.gl/nQmwW4 Subscribe to the Cloud channel → https://goo.gl/S0AS51
Kubernetes: Past, Present and Future
Must we really orchestrate our containers, or could they perhaps just do some improv jazz? The container landscape has converged on Kubernetes. Bridget talks about how, what, why, and other such excellent questions. You’ll come away with ideas for learning and sharing about k8s. EVENT: dotScale 2018 SPEAKER: Bridget Kromhout PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=N7gxfroizbA&t=254s
The Illustrated Children's Guide to Kubernetes
Written and performed by Matt Butcher Illustrated by Bailey Beougher Follow the adventures of Phippy the Giraffe, Captain Kube, and Goldie the Gopher as they discover Kubernetes pods, replication controllers, services, and volumes. Get silly and serious at the same time with this lighthearted introduction to core Kubernetes concepts.
Kubernetes Deconstructed: Understanding Kubernetes by Breaking It Down - Carson Anderson, DOMO
Kubernetes Deconstructed: Understanding Kubernetes by Breaking It Down [I] - Carson Anderson, DOMO Understanding Kubernetes as a whole can be daunting. With so many different components working together it can be hard to know how the pieces work together or where new products and features fit in. I will start at the highest level and then peel off the layers one at time to explain how some of the "magic" happens. Over the course of the presentation I will break Kubernetes into the following layers: "Kubernetes for the End User": A quick summary on some of the core components of Kubernetes: Namespaces, Deployments, Pods, Services, and Ingress Rules. At this layer the user just needs to understand the promises made by Kubernetes, not necessarily the way it keeps them. This layer primarily serves to establish a typical cluster workload. The resources defined here will be used when explaining all of the deeper layers. "Kubernetes for the Cluster Admin": This Layer peels away some of the cluster "Magic". I will cover how the service account, default tokens, ReplicaSet and Pods from the previous layer got created by the kube-controller-manager. I will also explain how the kube-scheduler decided which node the workload should run on and how that decision could have been influenced by fields in the pod spec. This section will touch on the core concepts of Ingress controllers, Admission Controllers, scheduling, and core controller loops. "Kubernetes for the Cloud Admin": This layer covers Kubernetes at an infrastructure level. Core concepts covered are: Horizontal Scaling, Load Balancing, high availability for masters and nodes, node management, and fault-tolerance levels. Here is also where I set the stage for the network layer that is covered next. "Kubernetes for the Network Admin": Now we dig deeper into the network infrastructure. Explaining how pods and services work together, how your network traffic figures out where to go, and how it gets there. This section covers the concepts of East-West and North-South load balancing. The goal is to provide an basic understanding of the network promises made by Kubernetes and how you might replace them with other software and services. "Kubernetes for the Linux Admin": A discussion of Kubernetes at the OS layer. This layer digs into the processes and configuration of the base OS. This includes pluggable container engines ex: Docker vs. Rkt, logging, CNI, metric gathering and volume mounting. "Kubernetes for the Power-User": Time permitting, the final section will put all of the previous ones together to show how a next-generation application might be deployed on top of Kubernetes and take advantage of the more advanced features. About Carson Anderson I've been working as a Sys Admin 8 years. I have been focused on Docker, Kubernetes, and container infrastructure at scale for the last 2 years. | | Unabridged version of Kubernetes Deconstructed: https://vimeo.com/245778144/4d1d597c5e
What is Kubernetes?
You have probably heard of the open-source automation platform Kubernetes. It’s becoming popular. But what is Kubernetes? Let’s find out. Meet Bob. Bob loves working with containers. Think of them as light-weight virtual machines. Bob designs his application using containers. It’s working great. So Bob goes ahead and deploys the application. The application becomes popular. To keep up, Bob needs to scale his resources. Now, instead of a handful, he has to deal with hundreds of containers. Bob is overwhelmed. He needs a simple way to automate the process. Kubernetes comes to the rescue. In Kubernetes, there is a Master node and there are multiple worker nodes. Each worker node can handle multiple pods. Pods are just a bunch of containers clustered together as a working unit. So Bob starts designing his application using pods. Once Bob has his pods ready, he tells the Master node the pod definitions and how many he wants to be deployed. From that point, Kubernetes is in control. It takes the pods and deploys them to the worker nodes. If a worker node goes down, Kubernetes starts new pods on a functioning worker node. Bob doesn’t have to worry about the complexity of managing containers anymore. He can spend time improving his application and adding new features to it. Bob is happy. Kubernetes was originally designed by Google. Then it was donated to the Cloud Native Computing Foundation. It is a large and complex system for automating, deploying, scaling and operating application containers. But you don’t need to be overwhelmed. You can start learning about Kubernetes using MiniKube. With Minikube, you can run a single-node cluster on your laptop. It is a great way to learn Kubernetes. Thank you to Ben Sound for the audio on this video: https://www.bensound.com/ Check https://linuxhint.com/ for more linux resources Check https://linuxhint.com/dev-ops/ for DevOps, Containers, Docker, and Kubernetes articles https://linuxhint.com/kubernetes/ Kubernetes articles
Kubernetes Tutorial | Kubernetes tutorial for beginners
Master Kubernetes to deploy, manage, and scale robust, performant, and reliable containerized applications with ease. kubernetes tutorial | Kubernetes tutorials for beginners Kubernetes is at the cutting-edge of how the greatest apps scale, the most successful businesses ensure reliability day-in-and-day-out through all kinds of conditions, and how DevOps engineers around the world keep calm and stay effective. kubernetes tutorial | Kubernetes tutorials for beginners After being released as open-source from Google, where it remained their "secret-sauce" in their seemingly infinite ability to scale their global-scale products & services without a hitch for almost a decade, Kubernetes has become the dominant and de-facto standard in how applications applications containerized using technologies such as Docker are architected, deployed, managed, and scaled. If you consider Docker containers in an application the individual members of an orchestra, each with a specific job and responsibility to stay on-tempo and on-track with the rest of their peers to deliver a great performance, you can think of Kubernetes as the conductor of the orchestra. It's no wonder then that with its deep history and long track record managing production applications for small startups to the biggest companies in the world Kubernetes is the de facto standard in the emerging area of Container Orchestration. In this course, you'll use Kubernetes to deploy real-world applications, and by doing so you'll learn the concepts necessary to not just have a rote memorization of the individual tasks needed to operate Kubernetes, but a fundamental understanding of how you can use Kubernetes to build and deploy robust applications. kubernetes tutorial | Kubernetes tutorials for beginners From our first simple deployment of a Tomcat container on a local cluster to building a High-Availability Cluster serving up WordPress on MySQL that can withstand failures of machines, networks, or disks we'll walk through each task and show you not just the how, but help you understand the why - and go over practical "gotchas" and other pieces of advice that just reading the documentation won't provide. Whether you're a beginning system administrator, an advanced developer, or even a CTO, when you Learn Kubernetes from a DevOps guru you're bound to gain an understanding into the technology that underpins the most well-designed and delivered applications available today.
Kubernetes and Google Container Engine (Google Cloud Next '17)
In this video, Aparna Sinha and Kelsey Hightower demonstrate how to set up your clusters for scale and availability across zones and regions. They will cover, storage provisioning, cluster federation and the latest in scalability for your production container applications. Joining this video is George Yanni, head of lighting for Philips Hue, for a first hand customer perspective of using Google Container Engine to scale your production service. Missed the conference? Watch all the talks here: https://goo.gl/c1Vs3h Watch more talks about Infrastructure & Operations here: https://goo.gl/k2LOYG
What is Kubernetes?
Join Jason Rahm as he covers an overview of Kubernetes, an open-source application container management solution.
Microservices in the Cloud with Kubernetes and Istio (Google I/O '18)
Are you building or interested in building microservices? They are a powerful method to build a scalable and agile backend, but managing these services can feel daunting: building, deploying, service discovery, load balancing, routing, tracing, auth, graceful failures, rate limits, and more. This session will show you how the Kubernetes container management system and Istio service mesh can simplify many of the operational challenges of microservices, including an in-depth live demo. Watch more GCP sessions from I/O '18 here → https://goo.gl/qw2mR1 See all the sessions from Google I/O '18 here → https://goo.gl/q1Tr8x Subscribe to the Google Cloud Platform channel → https://goo.gl/S0AS51 #io18
GOTO 2017 • Kubernetes in Real Life • Ian Crosby
This presentation was recorded at GOTO Copenhagen 2017 http://gotocph.com Ian Crosby - Senior Engineer at Container Solutions ABSTRACT When developing Cloud Native applications, a robust orchestration layer is crucial. Deployment and management of your containerised applications is not something which can be performed manually. Of the many tools which aim to solve this problem Kubernetes has emerged as a leader in the [...] Download slides and read the full abstract here: https://gotocph.com/2017/sessions/240 https://twitter.com/gotocph https://www.facebook.com/GOTOConference http://gotocon.com
Introduction to Microservices, Docker, and Kubernetes
Learn the basics of Microservices, Docker, and Kubernetes. Code demo starts at 18:45. I mess up the terminal for the first few minutes, but I fix it by 21:50. Audio gets echoey a few times, but it goes away quickly. Sorry about that! Deployment YAML: https://pastebin.com/rZa9Dm1w Dockerfile: https://pastebin.com/SZA26rbg How to Containerize a Node App: https://nodejs.org/en/docs/guides/nodejs-docker-webapp/ Package-lock Blog Post: https://medium.com/@Quigley_Ja/everything-you-wanted-to-know-about-package-lock-json-b81911aa8ab8
Kubernetes The Easy Way! (For Developers In 2018)
Watch Kelsey Hightower deliver an awesome presentation on Kubernetes via several demos during his keynote talk on the KubeCon 2017. EVENT: KubeCon 2017 SPEAKER: Kelsey Hightower PERMISSIONS: The original video was published on CNCF [Cloud Native Computing Foundation] YouTube channel with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=07jq-5VbBVQ
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginners | Edureka
***** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification ***** This Edureka video on "What is Kubernetes" will give you an introduction to one of the most popular Devops tool in the market - Kubernetes, and its importance in today's IT processes. This tutorial is ideal for beginners who want to get started with Kubernetes & DevOps. The following topics are covered in this training session: 1. Need for Kubernetes 2. What is Kubernetes and What it's not 3. How does Kubernetes work? 4. Use-Case: Kubernetes @ Pokemon Go 5. Hands-on: Deployment with Kubernetes DevOps Tutorial Blog Series: https://goo.gl/P0zAfF Subscribe to our channel to get video updates. Hit the subscribe button above. Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka #Kubernetes #DevOps How it Works? 1. This is a 5 Week Instructor led Online Course. 2. Course consists of 30 hours of online classes, 20 hours of assignment, 20 hours of project 3. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course. 4. You will get Lifetime Access to the recordings in the LMS. 5. At the end of the training you will have to complete the project based on which we will provide you a Verifiable Certificate! - - - - - - - - - - - - - - About the Course Edureka's Kubernetes Certification Training introduces you with the advantages provided by containers over the virtual machines. You will understand why we need an orchestration tool for containers. You will also get to know the boundaries of Kubernetes – what it does and what is it not supposed to do. You will also understand the inherent architecture of Kubernetes – master components, node components and the addons provided by it. The course will start off with learning the basic components of Kubernetes like Node, Pod, Deployment, Services, APIs etc and then teach you to create a local cluster using Ubuntu VMs. You will also learn to deploy stateful and stateless apps on the cluster. Finally, you will learn, how to expose these app outside of the kubernetes cluster and will also get to know how to scale their apps either manually or using auto scaling. Learn the best security practices that must be followed during this container and cluster orchestration. - - - - - - - - - - - - - - Who should go for this course? There is a huge shift in Devops from virtualization to containerization. Docker has been the buzzword in the technology sphere, in the recent past to ship applications as containers. A research states that there are already 10,000 companies who have adopted containers for taking their application to production and there are already 185 million containers on use in the world. The rate of adoption of Docker is increasing by 40% every year. Now that Docker has become the most integral part of production environment, various organizations are now looking out for tools that can help them effectively manage and orchestrate their containers. Here is when industries started adopting a Google open sourced tool called Kubernetes for effectively managing the containers. - - - - - - - - - - - - - - Please write back to us at firstname.lastname@example.org or Call us at US: +18336900808 (Toll Free) or India: +918861301699 Customer Reviews: Ankur Kashyap, DevOps, Build & Release says: “I was enrolled into Devops training from Edureka On a professionalism, they provide a great presentation on the topic that helps to understand the indepth of Devops technology. Good knowledgeable staff, provide recorded sessions with life time warranty. Also technical team is really helpful if you stuck in some demo sessions. Keep it up !! ”
Kubernetes Webinar Series - Getting Started with Kubernetes
Join us to learn how to deploy your first containerized application on the most popular orchestration engine. You will understand the basic concepts of Kubernetes along with the terminology and the deployment architecture. We will show you everything from building a Docker image to going live with your application. Each attendee gets $100 credit to start using Google Container Engine! Follow the tutorial at http://thenewstack.io/tutorial-configuring-ultimate-development-environment-kubernetes/ for a detailed walkthrough. The Scripts are available at https://github.com/janakiramm/Kubernetes-dev-env
What is Kubernetes
You have a working knowledge of Docker and you're looking to take your container game to the next level. Time to take a look at Kubernetes. In this video, you'll learn about what Kubernetes is and some of the main benefits that you can get from using it. We'll talk about how Kubernetes makes deploying, scaling, and maintaining Docker containers (or rather just containers in general) easier in the wild and at scale. Website: https://coderjourney.com Patreon: https://www.patreon.com/coderjourney Twitter: https://twitter.com/coderjourney Facebook: https://facebook.com/CoderJourney Intro created by Ian Zainea (http://ianzainea.com) -~-~~-~~~-~~-~- Please watch: "Kubernetes - Persistent Volumes" https://www.youtube.com/watch?v=E8uGIeiaaUQ -~-~~-~~~-~~-~-
Kubernetes in 5 mins
In this lightboard talk, Steve Tegeler walks through Kubernetes fundamentals for beginners.