Building, Deploying and Managing Modern, Microservices-based Applications with Kubernetes
Kubernetes has now gone past the early adaptors phase and it is entering mass adoption. Adoption translates to a focus on DevOps for building, deploying applications to Kubernetes cluster. Companies can ease into this adoption by defining well-defined CI/CD pipelines for deployments to Kubernetes clusters so that operations and developer teams can work together. In this webinar, we will look at how Azure Pipelines is thinking about building, deploying and managing modern, microservices-based applications to Kubernetes. We will show how you can use a combination of different tools and services like Azure Pipelines, Prometheus, Terraform, Grafana, Azure Kubernetes Service or Google Kubernetes Engine to achieve this goal.
Gokhan Sengun // Kubernetes ile Container Orkestrasyonu // 1 Subat 2018
Kubernetes ile Container Orkestrasyonu Gokhan Sengun
Kubernetes 101 Workshop: How to get a simple app up and running on Kubernetes
Sarah Zelechoski from ReactiveOps provides hands-on instructions for standing up clusters, deploying a simple web application, and scaling your app properly. https://www.reactiveops.com/ To follow along, Sarah suggests: * Setting up a free GCP account: https://cloud.google.com/free/ (since we’ll be running Kubernetes on GCP/GKE) * You can also find the source code for the web application on our GitHub: https://github.com/reactiveops/k8s-workshop ReactiveOps offers world-class Kubernetes consulting and DevOps-as-a-Service, get in touch: http://pages.reactiveops.com/contact
Kubernetes Webinar Series - Kubernetes Architecture 101
Join us to learn the concepts and terminology of Kubernetes such as Nodes, Labels, Pods, Replication Controllers, Services. After taking a closer look at the Kubernetes master and the nodes, we will walk you through the process of building, deploying, and scaling microservices applications. Each attendee gets $100 credit to start using Google Container Engine. Download the source from https://github.com/janakiramm/kubernetes-101
Real-Life Kubernetes 0: What is Kubernetes?
Part 1 of a Kubernetes course for sysadmins and other competent beginners. Kubernetes is a container scheduler and orchestrator, service registry, release management tool, secrets management tool, container networking layer, and a few other things. This video explains how it's different from traditional ways of running infrastructure in the cloud. DigitalOcean is sponsoring this series, but they didn't have (and didn't ask for) any influence over the content I'm creating here. Github repo for this course: https://github.com/groovemonkey/project-based-kubernetes DigitalOcean Signup Link: https://m.do.co/c/0380a1db56a6 (I make some money if you sign up using this)
Monitoring Kubernetes with Prometheus – Tom Wilkie
Video recorded at DevFest Ukraine 2018. The conference that brings together people who shape the future of Android, Web and Cloud technologies for 2 days of sessions, workshops, and networking. Learn more at http://devfest.gdg.org.ua/ -- Prometheus has become the defacto monitoring system for cloud native applications, with systems like Kubernetes and Etcd natively exposing Prometheus metrics. In this talk Tom will explore all the moving part for a working Prometheus-on-Kubernetes monitoring system, including kube-state-metrics, node-exporter, cAdvisor and Grafana. You will learn about the various methods for getting to a working setup: the manual approach, using CoreOS’s Prometheus Operator, or using Prometheus Ksonnet Mixin. Tom will also share some little tips and tricks for getting the most out of your Prometheus monitoring, including the common pitfalls and what you should be alerting on. -- See all the talks from #dfua '18: http://bit.ly/dfua18-all Watch more Android talks at #dfua '18: http://bit.ly/dfua18-android Watch more Web talks at #dfua '18: http://bit.ly/dfua18-web Watch more Cloud talks at #dfua '18: http://bit.ly/dfua18-cloud Subscribe to our channel: http://bit.ly/dfua-subscribe
Kubernetes Architecture Simplified
Access full course here: https://kodekloud.com/p/certified-kubernetes-administrator-with-practice-tests/?coupon_code=KUBARCHYT50 We first look at the architecture at a high level, and then we drill down into each of these components. We see what their roles and responsibilities are and how they are configured. Finally, you go through a practice test where you look at an existing cluster and are asked to identify various details with respect to these components in the cluster. We are going to use an analogy of Ships to understand the architecture of Kubernetes. In this lecture we will look at it at a high level and we will look at each component in much more detail in the later videos. We have two kinds of ships in this example. Cargo ships that does the actual work of carrying containers across the sea and control ships that are responsible for monitoring and managing the cargo ships. The Kubernetes cluster consists of a set of nodes – which may be physical or virtual servers – on premise or on cloud - that host applications in the form of containers. These relate to the cargo ships in this analogy. The worker nodes in the cluster are ships that can load containers. The control ships relate to the master node in the Kubernetes cluster. The master node is responsible for managing the kubernetes cluster, storing information regarding different nodes, planning which container goes where, monitoring the nodes and containers on them etc. The master node does all of these using a set of components together known as the control plane components. We will look at each of those components now. A scheduler identifies the right node to place a container on, based on the containers resources requirements, the worker nodes capacity or any other policies or constraints such as taints and tolerations or node affinity rules that are on them. We will look at these in much more detail with examples and practice tests later in this course. We have a whole section on scheduling alone. In Kubernetes, we have controllers available that take care of different areas. The node-controller takes care of nodes. They are responsible for onboarding new nodes to the cluster, handling situations where nodes become unavailable or gets destroyed etc. And the replication controller ensures that the desired number of containers are running at all times in a replication group. The kube-apiserver is the primary management component of kubernetes. The kube-api server is responsible for orchestrating all operations within the cluster. It exposes the Kubernetes API which is used by externals users to perform management operations on the cluster, as well as the various controllers to monitor the state of the cluster and make the necessary changes as required, and by the worker nodes to communicate with the server. The captain of the ship is the kubelet in Kubernetes. A kubelet is an agent that runs on each node in a cluster. It listens for instructions from the kube-api server and deploys or destroys containers on the nodes as required. The kube-api server periodically fetches status reports from the kubelet to monitor the state of nodes and the containers on them. The kube-proxy service ensures that the necessary rules are in place on the worker nodes to allow the containers running on them to reach each other.
01. Docker的介紹 - Docker到Kubernetes 淺入中出系列
Docker到Kubernetes 淺入中出系列 這是我加入運維公司後，接觸容器化技術使用的心得整理。 github https://github.com/02047788a/docer2kubernetes docker hub https://hub.docker.com/r/02047788a/hellodocker/ 歐付寶斗內傳送門 https://payment.allpay.com.tw/Broadcaster/Donate/54B2855D87F7631D43A8212FCD932171
Skaffold - Local Kubernetes Development Made Easy
Skaffold is a tool designed to make local Kubernetes development easy. Skaffold watches your code for changes and smartly builds and deploys your application to any Kubernetes providers, allowing you to focus solely on application development without having to worry about operations. Skaffold supports many different container image builders and Kubernetes deployers, making it easy to integrate with most existing applications and developer workflows. Documentation Overview → http://bit.ly/skaffold-overview Cloud Blog → http://bit.ly/blog-Skaffold GitHub → http://bit.ly/GitHub-Skaffold For more videos like this and for latest updates, subscribe to the GCP Channel → http://bit.ly/GCloudPlatform
Kubernetes vs. Docker: It's Not an Either/Or Question
One of the most common questions developers seem to ask is whether they should be using Docker versus Kubernetes. Most people have a working knowledge of Docker; it's really easy to get started and is a great tool for containerization, managing deployments and speeding up development. Most Docker users have heard about Kubernetes, but may be hesitant to move over to a new technology, especially due to the steeper learning curve. Although a common misconception, Kubernetes and Docker are not opposing technologies. They actually complement one another. Moving to scale with Docker alone poses many challenges. Kubernetes tackles those challenges that emerge with large Docker-based deployments. If you're already working with Docker, Kubernetes is a logical next step for managing your workloads. In this video, we'll outline the key advantages of Docker and Kubernetes when used together. Visit: https://ibm.co/2pMkkrR
Kubernetes Tutorial 5 | Your First Kubernetes Application
Check out this full Kubernetes course on Level Up Academy: https://goo.gl/qJCPf1 Kubernetes Tutorial 5 | Your First Kubernetes Application
Introducing Submariner: Multi-Cluster Networking for Kubernetes
As more organizations benefit from the increased availability and security offered by multi-cluster Kubernetes, the release of Submariner, a new open-source project sponsored by Rancher, now enables containers in different clusters to establish a direct network connection with each other. For a deeper discussion and demo, join the free online meetup: info.rancher.com/meetup-introducing-submariner-multicluster-networking To install and play with Submariner, visit: https://submariner.io
Kubernetes and VS Code: Zero to Deployed (Cloud Next '19)
Without leaving VS Code we’ll take you from no cluster or code to a deployed and running Kubernetes application on GKE in minutes. We’ll show how to live debug the application on while continually fixing issues and re-deploying the latest changes. You will see how we help you focus on the code and let us help with configuration when you need to touch it. Kubernetes and VS Code → http://bit.ly/2Xf5YPA Watch more: Next ‘19 All Sessions playlist → https://bit.ly/Next19AllSessions Subscribe to the GCP Channel → https://bit.ly/GCloudPlatform Speaker(s): David Gageot Session ID: DZ203 fullname:David Gageot;
Automating Kubernetes Deployments
Kubernetes abstracts and simplifies many aspects configuring and scaling infrastructure, but still requires DevOps. Building CI/CD pipelines to correctly deploy to Kuberentes clusters is a time-consuming process. In this webinar, we'll look at how GitLab is thinking about "CI/CD as code" with versionable and template-able pipelines. With re-usable code snippets, we'll show how building pipelines can be simplified to just a few clicks while remaining fully customizable. Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
Trying Kubernetes 📦 for the First Time
Sponsored by: Sucuri, thanks! Gain peace of mind by securing all your websites, get hacks fixed and prevent future attacks. Get 15% off with discount code: DevTips15 http://sucuri.devtipsshow.com We get a local Kubernetes deployment set up using Minikube. Why not docker-compose? We explain it. What is a pod? We explain it. Kubectl? Replica? Replica set? YAML??? WE EXPLAIN IT! 🏆 ACHIEVEMENTS: ⏯ 17:13 Learning YAML syntax ⏯ 31:47 Running the deployment Step-by-step instruction to do the initial setup. WARNING: It will take a while. ⏳ https://www.notion.so/maximumsheep/Trying-Kubernetes-for-the-first-time-e53f64f67e9e4cd6b78914ef4deb3844 The files we used 🗂 https://gist.github.com/chhib/588bf4e5324c62f39526c8032a484d84 This was shot on a live stream on Twitch. Go there to follow us when we do future live streams: 📹 https://www.twitch.tv/devtipsshow/ DevTips is a weekly show for YOU who want to be inspired 👍 and learn 🖖 about programming. Hosted by David and MPJ - two notorious bug generators 💖 and teachers 🤗. Exploring code together and learning programming along the way - yay! DevTips has a sister channel called Fun Fun Function, check it out! ❤️ https://www.youtube.com/funfunfunction #kubernetes #docker #yaml
Kubernetes for Beginners
Kubernetes is one of the highest velocity open source projects in history. Its a tool that enables developers to manage 'containerized' apps in the cloud easily. In this tutorial video, I'll deploy an image classifier app built in python to the cloud using Kubernetes. It's a 3 step process, and along the way I'll explain key concepts surrounding Docker, Google Cloud, and scalability. Enjoy! Code for this video: https://github.com/llSourcell/kubernetes Please Subscribe! And Like. And comment. Thats what keeps me going. Want more education? Connect with me here: Twitter: https://twitter.com/sirajraval instagram: https://www.instagram.com/sirajraval Facebook: https://www.facebook.com/sirajology More learning resources: https://www.youtube.com/watch?v=FTr3n7uBIuE https://www.youtube.com/watch?v=cAICT4Al5Ow https://www.youtube.com/watch?v=VKoLGnq15RM https://www.youtube.com/watch?v=BlPFE7R8psk https://blog.containership.io/k8svsdocker/ https://medium.com/analytics-vidhya/deploy-your-first-deep-learning-model-on-kubernetes-with-python-keras-flask-and-docker-575dc07d9e76 Join us at the School of AI: https://theschool.ai/ Join us in the Wizards Slack channel: http://wizards.herokuapp.com/ Please support me on Patreon: https://www.patreon.com/user?u=3191693 Signup for my newsletter for exciting updates in the field of AI: https://goo.gl/FZzJ5w
Building cloud-native applications with Kubernetes and Istio, by Kelsey Hightower
Kelsey Hightower discusses the benefits of using Kubernetes and Istio together. Subscribe to O'Reilly on YouTube: http://goo.gl/n3QSYi Follow O'Reilly on: Twitter: http://twitter.com/oreillymedia Facebook: http://facebook.com/OReilly Instagram: https://www.instagram.com/oreillymedia LinkedIn: https://www.linkedin.com/company-beta/8459/
Kubernetes: One Cluster or Many?
In this video, Cornelia from Pivotal talks about multi-cluster Kubernetes from PKS. To learn more about PKS, click here: https://cloud.vmware.com/pivotal-container-service
Continuous deployment to Kubernetes with the Google Container Tools by David Gageot
Kubernetes has become the orchestrator of choice to deploy applications. But what about developer's day to day job of developing those applications? Developing with containers is not always easy nor enjoyable. Google has launched a set of Open-Source projects that focus on Developer Experience in a world of containers. Whether you'd like to continuously deploy to Kubernetes with Skaffold, safely build images on a cluster with Kaniko or build images much faster with Jib and Bazel, come learn how to setup a great CI/CD.
Introducing Knative: Build, Deploy, and Manage Serverless Workloads on Kubernetes by David Currie
The Knative project provides the building blocks for creating a serverless platform on top of Kubernetes. It is, for example, the foundation of Google's Serverless Add-on for GKE, Pivotal's Function Service and TriggerMesh's Knative Lambda Runtime. The build project, and its newer counterpart, pipeline, provide for continuous integration. The serving project utilizes Istio to provide a simple serverless deployment and execution model. The final piece in the jigsaw is the nascent eventing project that supports event-based microservice communication. This presentation will show how each of the projects can be used in isolation, and conclude with a demonstration of the power of the platform when all three are used in combination.
Install Kubernetes On Ubuntu | Setup Kubernetes Cluster Step by Step | Kubernetes Training | Edureka
***** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification ***** This Edureka video will help you setup a Kubernetes cluster having 1 master and 1 node. The detailed step by step instructions are demonstrated in this video. In parallel to this video, you can also read this Edureka blog to setup a Kubernetes cluster: https://bit.ly/2l2k3yC. 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 email@example.com 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 !! ”
What is Kubernetes | K8s Basics | Container Orchestrator | Tech Primers
This video covers what are Containers, Why do we need orchestration for containers. What is Kubernetes? and How powerful Kubernetes is? Website: www.techprimers.com Slack Community: https://techprimers.slack.com Twitter: https://twitter.com/TechPrimers Facebook: http://fb.me/TechPrimers GitHub: https://github.com/TechPrimers or https://techprimers.github.io/ Video Editing: iMovie Background Music: Joakim Karud #K8sPrimer #Kubernetes #Containers
Networking with Kubernetes
In this lightboard talk, Nathan Ness walks through the networking options in Kubernetes and explains the types of communications through Kubernetes services.
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
Kubernetes for Java Developers - Arun Gupta, Amazon Web Services
Kubernetes for Java Developers - Arun Gupta, Amazon Web Services In this session, Arun Gupta will discuss how to package a multicontainer Java application using Kubernetes. You’ll learn the basic concepts underpinning Kubernetes before diving into packaging a multicontainer application using Kubernetes, scaling your application, deploying your Java application to Kubernetes using Maven, and then monitoring it. Along the way, Arun will explore service discovery, load balancing, persistent volumes, and health check concepts with live examples. About Arun Gupta Arun Gupta is a Principal Technologist at Amazon Web Services. He is responsible for the Cloud Native Computing Foundation (CNCF) strategy within AWS, and participates at CNCF Board and technical meetings actively. He particularly enjoys AMA on Containers and Serverless. He has built and led developer communities for several years at Sun, Oracle, Red Hat and Couchbase. He has extensive speaking experience in 40+ countries on myriad topics. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. A prolific blogger, author of several books, an avid runner, a globe trotter, a Docker Captain, a Java Champion, a JUG leader, he is easily accessible at @arungupta on twitter.
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
Create a 2-node Kubernetes cluster in 10 minutes
In this tutorial we walk-through my latest blog on Kubernetes - you'll need two VMs or machines running Ubuntu. Read more - https://blog.alexellis.io/kubernetes-in-10-minutes/
Getting Started With Kubernetes
Getting Started With Kubernetes
Kubernetes Raspberry Pi Cluster or Beginner's Guide to Kubernetes Container Deployment
I created a video to kick start any beginner with Kubernetes that I wish I could watch when I started doing my research on Kubernetes and Docker. This video will cover: - Building a simple Python application - Dockerfile - docker images (to list all images) - docker build (to build an image from a Dockerfile) - docker rmi (to remove a Docker images from local) - docker push (to push a local Docker image to Dockerhub) - docker run (to run a Docker image on the local machine as a container) - kubectl create -f (to create a Kubernetes deployment) - kubectl get nodes (to get all the machines that are attached to the Kubernetes cluster) - kubectl get pods (to get all the pods running your containers on the Kubernetes cluster) - kubectl scale --replicas (to scale number of pods to run your application) - kubectl delete -f (to delete the deployment) == Hardware Required for a 4 Node Pi Cluster == 1. 4x Raspberry Pi 3 B+ https://amzn.to/2uofGCR 2. 4x SD Cards https://amzn.to/2JwQyEb 3. Cat 6 cables https://amzn.to/2JBeVkb 4. Charging station https://amzn.to/2Fn08Et 5. Switch https://amzn.to/2FrpYah 6. (Optional) Raspberry Pi Case https://amzn.to/2OlSbnb 7. SD card reader https://amzn.to/2CApwG9 Tutorial by Kasper Nissen on how to configure the Raspberry Pi cluster is available @ https://kubecloud.io/setup-a-kubernetes-1-9-0-raspberry-pi-cluster-on-raspbian-using-kubeadm-f8b3b85bc2d1 The Dockerfile & the deployment YAML file for Kubernetes as well as the Python app is available for download on GitHub @ https://github.com/ArturSpirin/k8stest Back me on Patrion: https://goo.gl/Wsf1jZ Support through PayPal: https://goo.gl/jYc1Mu
Getting Started with Containers and Google Kubernetes Engine (Cloud Next '18)
There's no denying the benefits of containers and Kubernetes, but getting started can be overwhelming. In this session, you'll become comfortable with creating and deploying containers using Google Kubernetes Engine. We'll cover best practices around building containers, service discovery, auto-scaling, security, monitoring, cluster management, high-availability, disaster recovery, and more. Event schedule → http://g.co/next18 Watch more Infrastructure & Operations sessions here → http://bit.ly/2uEykpQ Next ‘18 All Sessions playlist → http://bit.ly/Allsessions Subscribe to the Google Cloud channel! → http://bit.ly/NextSub
Kubernetes architecture and concepts tutorial - Kubernetes Administration for beginners
This Kubernetes tutorial is the first video of the Kubernetes Administration course at Duckademy. Check out the complete course: https://www.duckademy.com/course/kubernetes In this Kubernetes tutorial: Kubernetes core components - Control Plane - Worker node components Relation between the Kubernetes components - Service connections - Deploying applications Docker and similar container technologies are great to develop and distribute your applications and microservices but they lack features like deployment, scaling and exposing it to the public. We call these features orchestration. The best tool to orchestrate your applications is Kubernetes. Originally developed and open-sourced by Google, it's a production-grade system with 15 years of experience. Taking our Kubernetes Adminstration course is the best way to learn how to install your Kubernetes cluster and container networking solution and how to deploy, manage and scale your applications. During our Kubernetes course you will learn all aspects of container orchestration and management from simple deployments to scaling and upgrading your application in a running cluster. Our Kubernetes Administration course consists of 11 practical videos (7 hours) with useful exercises. Take it now within Early access with 80% off. Check it out: https://www.duckademy.com/course/kubernetes SUBSCRIBE NOW FOR NEW TUTORIALS: https://www.youtube.com/c/DuckademyITcourses?sub_confirmation=1 SUBSCRIBE TO OUR EMAIL LIST: http://www.duckademy.com/course/java-programming#dialog-newsletter FOLLOW US! Facebook ► https://www.facebook.com/duckademy Twitter ► https://twitter.com/duckademy Google+ ► http://gplus.to/duckademy Linkedin ► https://www.linkedin.com/company/duckademy ----------------------------------------------------------------------------------------------------------
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.
[Descomplicando o Kubernetes ] 01 - O que é o KUBERNETES e INSTALANDO o MINIKUBE
SEGUNDO VÍDEO DA SÉRIE: https://youtu.be/CNZmKjklfeg Bora lá conhecer o Kubernetes e já instalar o Minikube para iniciar os nossos estudos sobre orquestração de containers! Comparilhem e curta esse vídeo! Vamos fazer com que mais pessoas consigam entender e descomplicar o KUBERNETES! GUIA DE INSTALAÇÃO DO MINIKUBE: https://www.linuxtips.com.br/blog/descomplicando-o-kubernetes-01 Compartilha esse video em suas redes sociais! Mande seu presente para o canal! :D Caixa postal 532 CEP 6763-970 trilha: bensound.com
Kubernetes Ingress Explained For Beginners
Course URL: https://kodekloud.com/p/kubernetes-certification-course A Kubernetes Certification can take your career to a whole new level. Learn, practice, and get certified on Kubernetes with hands-on labs right in your browser. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation. Simplify Complex Technology Kubernetes is at the cutting-edge of application deployment. To elevate your DevOps career, learn how to effectively deploy applications on Kubernetes. This course helps you gain the knowledge required to design and deploy cloud native applications on a Kubernetes cluster. A series of well designed lectures with animation and illustration help you understand complex concepts easily. Practice! Practice! Practice! Lectures alone won’t help you clear the certification. The Kubernetes Certification is a practical hands-on exam. You need hands-on experience, you need to get fast and you need practice. That is what our integrated hands-on lab experience gives you. Our coding quizzes can be accessed right in your browser without having to setup any lab environment yourself. We validate your work and give you feedback instantly. Preview few lab exercises for Free! After you have completed the lectures and coding exercises you will have the opportunity to complete a series of assignments that put your new skills to the test. You will be given a challenge to solve using the Kubernetes skills you have learned. This will give you real-world experience and the chance to work with other students in the community. You will develop a Kubernetes deployment and get feedback for your work. This course is the best way to get Certified in Kubernetes for an Absolute Beginner. Don’t waste any more time wondering what course is best for you. You’ve already found it. Get started right away! "The Best Course for the Kubernetes . For Beginners the perfect search ends here." - Student Testimonial Legal Notice: Kubernetes and the Kubernetes logo are trademarks or registered trademarks of The Linux Foundation. in the United States and/or other countries. The Linux Foundation and other parties may also have trademark rights in other terms used herein. This course is not certified, accredited, affiliated with, nor endorsed by Kubernetes or The Linux Foundation.
Kubernetes for Beginners - Docker Introduction
https://www.udemy.com/learn-kubernetes/?couponCode=KUBYOUTUBE Video from Course on Kubernetes for the Absolute Beginners
Better Canary Deploys with Kubernetes and Istio by Jason Yee
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx Working with complex systems means that even well written code can behave in unexpected ways, leading to outages and critical issues. Kubernetes allows you to easily rollout new code and quickly revert to safe, stable releases when issues are identified. But often the damage done in the short period between deploy and rollback is significant. In this session, we’ll show you how to limit the effect of unforeseen issues using canary deploys with Istio. We’ll also cover ways to better monitor your applications in Kubernetes to help you spot potential problems before they affect your entire customer base. Jason Yee From Datadog Jason is a technical evangelist at Datadog, where he works to inspire developers and ops engineers with the power of metrics and monitoring. Previously, he was the community manager for DevOps & Performance at O’Reilly Media and a software engineer at MongoDB. He’s currently exploring the world while living as a nomad and would love to hear about the part of the world that you call home.
9 Steps to Awesome with Kubernetes by Burr Sutter
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx Everybody seems to be rocking with Kubernetes! Even your favorite repos at GitHub are running on top of it. Don't be the last developer/architect to board this bullet train. Come and learn a LOT in this session about Kubernetes - from getting started to staying productive. We will provide numerous practical tips & techniques that will take you from cloud newbie to cloud native. Installation & Getting Started Building & Running Linux container Images Your JVM goes boom - OOMKilled in Kubernetes Peering inside your container Streaming logs IDEs and Debugging Load-balancing and service discovery Configuration management Blue/green and Canary deployments Istio Service Mesh for advanced microservices architecture Burr Sutter From Red Hat A lifelong developer advocate, community organizer, and technology evangelist, Burr Sutter is a featured speaker at technology events around the globe—from Bangalore to Brussels and Berlin to Beijing (and most parts in between)—he is currently Red Hat’s Director of Developer Experience. A Java Champion since 2005 and former president of the Atlanta Java User Group, Burr founded the DevNexus conference—now the second largest Java event in the U.S.—with the aim of making access to the world’s leading developers affordable to the developer community. When not speaking abroad, Burr is also the passionate creator and orchestrator of highly-interactive live demo keynotes at Red Hat Summit, the company’s premier annual event.
Platform for Scalable Web Apps | How I built my website with Kubernetes
I've spent months building a platform to support my development of scalable web applications. In this video, I try to share the learning process. My personal website has a lot behind the scenes that most people cannot interact with. I've written up a few microservices and decided to deploy them on kubernetes. Some may say that what I've done is overkill - but it really does simplify the workflow once its setup (and I don't have to rewrite my codebase in the future!) The end result: - Kubernetes cluster on digital ocean.. 3 nodes, a load balancer, and persistent volume - nginx-ingress controller exposes services to the outside world (all other services are internal) Microservices: - jwt authentication server (security) - hangfire background processing server - MySQL database - mailer - front end There is still a lot of work to be done. While most services are scalable - the database is not. Currently, our database is a single instance. I think someday I will need to deploy a MySQL cluster to support replication, etc. This was a massive topic to cover in a single video so I could not explain everything, my hope is that people can take what they see and research further. Technologies Used: - CPU Intensive Backend: C# with ASP .NET Core - Simple I/O Intensive Backend: Node js - Database: MySQL - Scheduler: Hangfire open source background processing library - Authentication: JWT backed by Dotnet Identity - Mailing Service: Sendgrid - Integrations: YouTube, Github - Deployment: Docker images w/ Kubernetes - Front end: Next js / React Hangfire (background processing): https://youtu.be/NRiVrZ_8vwA YouTube Descriptions Updater: https://youtu.be/uKmjvCPllWQ Next Video: Previous Video: https://youtu.be/eDjGBOxuuZs Social ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Website: https://devoncrawford.io Twitter: https://twitter.com/DevonCrawford13 Snapchat: https://www.snapchat.com/add/devoncrawfordyt Instagram: https://www.instagram.com/devoncrawford_/ Github: https://github.com/devoncrawford Discord: https://discord.gg/sU2fur9 Gear ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ - Keyboard (Velocifire TKL01) : https://amzn.to/2AQTjJQ - Monitors (Dell U2518D) : https://amzn.to/2AQQmco - Webcam (Logitech C920): https://amzn.to/2Cw588c - Desk Microphone (Blue Yeti): https://amzn.to/2FPFmzi - Laptop (Lenovo Y700): https://amzn.to/2CD1ee5 - DSLR (Canon T7i): https://amzn.to/2T54mpZ - Zoom Lens (Canon 24-105mm F4): https://amzn.to/2T6CjXg - Wide Lens (Tokina 11-16mm F2.8): https://amzn.to/2MlpvcO - Microphone (Rode Videomic Pro): https://amzn.to/2T1YKNb - Drone (DJI Mavic Pro): https://amzn.to/2T5xzRJ Music ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Puar - GEMS W/ sin Link: https://soundcloud.com/puarbeats/gems-w-sin bob le head - gapintheclouds [ep] @ 6:52 Link: https://soundcloud.com/bob-le-head/gapintheclouds-ep dis.joint - knock Link: https://soundcloud.com/dis-joint/knock-3 A L E X - Easy Track (part of Growing Up, Vol.2) Link: https://beatsupply.fanlink.to/growingupvol2
Kubernetes in 5 Minutes
Kubernetes is a container orchestration engine, and is a core part of the open container eco system. So if you are considering setting up docker based delivery all the way through production, just docker is not enough. Kubernetes allows you to take the iamges you built with dockerfiles and deploys it at production scale. It comes with features which were only possible with public clouds such as auto scaling/dynamic capacity provisioning, fault tolerance, ability to create build strategies such as zero downtime deployments, blue green deployments, canary releases etc. Kubernetes is production ready and is battle hardended. Its the de facto standard in the world of container orchestration today. This video will explain you what is kubernetes by taking a anology with vms and cloud.
GOTO 2018 • Making Microservices Micro with Istio and Kubernetes • Ray Tsang
This presentation was recorded at GOTO Berlin 2018. #gotocon #gotober http://gotober.com Ray Tsang - Developer Advocate for the Google Cloud Platform ABSTRACT Microservices are here to stay. When applied properly, microservices techniques and culture ultimately help us continuously improve business at a faster pace than traditional architecture. However, microservices architecture itself can be complex to configure. All of a sudden, we are faced with the need for a service discovery server, how do we store service metadata, make decisions on whether to use client side load balancing or server side load balancing, deal with network resiliency, think how do we enforce service policies and audit, trace nested services calls…. The list goes on. Sure, it’s easy to have a single stack that makes everything work provided there are good microservices support - but what if you have a polyglot environment? How would you make sure all of the stack can address the same concerns in a consistent way? This is where a service mesh comes in. In this talk, Ray will introduce Istio, an open source service mesh framework created by Google, IBM, and Lyft. We’ll see how the [...] Download slides and read the full abstract here: https://gotober.com/2018/sessions/530 https://twitter.com/gotober https://www.facebook.com/GOTOConference https://www.linkedin.com/company/goto- http://gotocon.com #istio #microservice #DevOps #k8s #serverless #kubernetes
Continuous Integration and Delivery Into Kubernetes (Cloud Next '19)
Continuous Integration (CI) implementation can be difficult. Join this session to learn how implement a CI/CD pipeline utilizing GCP solutions, including Google Kubernetes Engine. Kubernetes Engine → https://bit.ly/2UmUFYQ Deploying a Containerized Web App → https://bit.ly/2Uhndmt Watch more: Next '19 DevOps & SRE Sessions here → https://bit.ly/Next19DevOpsSRE Next ‘19 All Sessions playlist → https://bit.ly/Next19AllSessions Subscribe to the GCP Channel → https://bit.ly/GCloudPlatform Speaker(s): Justin Brooks Session ID: OPS211 product:Kubernetes Engine,Containers; fullname:William Denniss;
Keynote: Debunking the Myth: Kubernetes Storage is Hard - Saad Ali, Senior Software Engineer, Google
Keynote: Debunking the Myth: Kubernetes Storage is Hard - Saad Ali, Senior Software Engineer, Google We often hear “Storage on Kubernetes is hard” or “Don’t deploy stateful applications on Kubernetes!” Is there any truth to these statements? In this talk I separate fact from fiction. Storage on Kubernetes can mean a lot of things. First I will start by separating three layers: 1) consuming block and file storage from a pod running in Kubernetes, 2) deploying a stateful app (like a database) on Kubernetes using storage and workload primitives, and 3) deploying a software defined storage system on top of Kubernetes to provide block or file storage. Each of these areas has a different set of challenges that are often conflated to make storage on Kubernetes appear much harder than it is. After separating these layers, I will help you understand what the challenges are with each of them, and how you work around them to effectively deploy stateful applications on Kubernetes. https://sched.co/MQhi
How Kubernetes works
Learn about the key concepts in Kubernetes, including pod, deployment, replica set, scheduler and load balancer. Learn more: https://aka.ms/k8slearning
AWS re:Invent 2018: [REPEAT 1] Mastering Kubernetes on AWS (CON301-R1)
Kubernetes offers a powerful abstraction layer for managing containerized infrastructure. Amazon Elastic Container Service for Kubernetes (Amazon EKS) makes it easy to run Kubernetes on AWS without having to manage master nodes or the etcd operator. In this session, we cover what you need to know to get your application up and running with Kubernetes on AWS. We show how Amazon EKS makes deploying Kubernetes on AWS simple and scalable, including networking, security, monitoring, and logging.
Keynote: Kubernetes and the Path to Serverless - Kelsey Hightower, Staff Developer Advocate, Google
Keynote: Kubernetes and the Path to Serverless - Kelsey Hightower, Staff Developer Advocate, Google In this keynote, Kelsey Hightower will demonstrate that the gap between Kubernetes and Serverless is smaller than people think. He'll be porting a Kubernetes Pod to an AWS custom Lambda function live. To learn more: https://sched.co/Gsy5
SREcon18 Europe - Keep Building Fresh: Shopify's Journey to Kubernetes
Niko Kurtti, Shopify Shopify, in 2014, was one of the first large-scale users of Docker in production. We ran 100% of our production traffic in hundreds of containers. We saw the value of containerization and aspired to also introduce a real orchestration layer. Fast forward two years to 2016, when instead we had a clumsy and fragile homemade middleware for controlling containers. We started looking at orchestration solutions again and the technology behind Kubernetes intrigued us. In this talk I'll briefly go over challenges we saw in moving from a traditional host-based infrastructure to a cloud native one, moving not only our core app to Kubernetes but also hundreds of our other apps at the same time. I'll focus on the cluster tooling solutions we've built like controllers, cluster creators, and deploy tools. We've automated things ranging from our DNS to certificates and even complex cluster creations—and all with a real programming language and projects rather than a handful of random scripts. The ability to extend Kubernetes to fit our needs has been the greatest reward of this project. It's given us a new paradigm on which to build upon rather than relying on old patterns. View the full SREcon18 Europe Program at: https://www.usenix.org/conference/srecon18europe/program Sign up to find out more about SREcon at https://srecon.usenix.org
The Kubernetes Master-Node Architecture
How does Kubernetes work? How is it set up? Which components come together to create a Kubernetes cluster? This video goes over the fundamental (logical) architecture of a k8s cluster. LINKS: Github repo for this course: https://github.com/groovemonkey/project-based-kubernetes DigitalOcean Signup Link: https://m.do.co/c/0380a1db56a6 (I make some money if you sign up using this) https://kubernetes.io/docs/concepts/overview/components/ https://en.wikipedia.org/wiki/Kubernetes Free Linux Sysadmin Course Playlist: https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK Check out my step-by-step project-based Linux course for beginners, 93% off when you use this link: https://www.udemy.com/hands-on-linux-self-hosted-wordpress-for-linux-beginners/?couponCode=TL-YOUTUBE Patreon: https://www.patreon.com/tutorialinux Official Site & e-mail list: https://tutorialinux.com/ Twitter: https://twitter.com/tutorialinux Facebook: https://www.facebook.com/tutorialinux Podcast: http://kernelpanicpodcast.com
What's New in Kubernetes 1.13
This release continues to focus on stability and extensibility of Kubernetes with three major features graduating to general availability this cycle in the areas of Storage and Cluster Lifecycle. Notable features graduating in this release include: simplified cluster management with kubeadm, Container Storage Interface (CSI), and CoreDNS as the default DNS. These stable graduations are an important milestone for users and operators in terms of setting support expectations. In addition, there’s a continual and steady stream of internal improvements and new alpha features that are made available to the community in this release. Join members of the 1.13 release team to discuss the newest features in this release.
Empower Your Developers And Drive Productivity by Leveraging Kubernetes
Dive deep into how Datadog leveraged containers to enable developers to innovate faster and expand functionality. Learn more at - https://amzn.to/2WU8F9I.
Keynote: From COBOL to Kubernetes: A 250 Year Old Bank's Cloud-Native Journey - Laura Rehorst
Keynote: From COBOL to Kubernetes: A 250 Year Old Bank's Cloud-Native Journey - Laura Rehorst, Product Owner - Stratus Platform, ABN AMRO Bank NV & Mike Ryan, DevOps Consultant, backtothelab.io Adopting Kubernetes in an enterprise setting is challenging enough. Doing so in the highly-regulated banking industry presents further challenges. In this presentation Laura Rehorst (Product Owner - Stratus Platform, ABN AMRO) and Mike Ryan (DevOps Consultant) will share some of the lessons learned during ABN AMRO's Kubernetes adoption, discuss how Kubernetes accelerated the bank's Digital Transformation, and demonstrate parts of our Continuous Compliance infrastructure. The technical part of the presentation will include demonstrations of how Open Policy Agent is used in CICD pipelines and Admission Controllers, our process for automatically repaving infrastructure to protect against Advanced Persistent Threats, and how our ""compliant by default"" approach allows us to move fast (without breaking things). https://sched.co/MRzj
GopherCon 2017: Kelsey Hightower - Self Deploying Kubernetes Applications
In this session we will take a look at the unique properties of Go binaries and Kubernetes that allow us to treat the world as one massive global-scale computer and how applications can begin deploying themselves.
GOTO 2018 • Kubernetes: Crossing the Chasm • Ian Crosby
This presentation was recorded at GOTO Amsterdam 2018 http://gotoams.nl Ian Crosby - Senior Engineer at Container Solutions ABSTRACT Kubernetes is quickly becoming a commodity. Setting up a Highly Available cluster? Easy. Running large applications in a fault tolerant manner on top? No problem. As long as you fit the mould. But what if your production environment is a closed internal network? Or it’s behind the Chinese firewall? What if you don’t host your own applications but instead deliver your software to clients? Can you still leverage Kubernetes in such cases? As adoption of Kubernetes continues [...] Download slides and read the full abstract here: https://gotoams.nl/2018/sessions/427 https://twitter.com/gotoamst https://www.facebook.com/GOTOConference http://gotocon.com
Microservice, Docker & Kubernetes - 조대협
5th Open Container Seoul Meetup 에서 발표한 내용입니다. Microservice에 대해 살펴보고 Kubernetes에서 어떻게 설계하고 구현하였는지 봅니다. GKE 데모를 통해 실제 사용법을 확인합니다.
How Kubernetes works
Learn about the key concepts in Kubernetes, including pod, deployment, replica set, scheduler and load balancer. Learn more: https://aka.ms/k8slearning
Building Helm Charts From the Ground Up: An Introduction to Kubernetes [I] - Amy Chen, Heptio
Building Helm Charts From the Ground Up: An Introduction to Kubernetes [I] - Amy Chen, Heptio Learn the basics of Kubernetes from the perspective of creating a Helm Chart from scratch! The Kubernetes cluster will be launched from Rancher, an open source container management software. At the end of this workshop, you will have a functional understanding of pods, services, deployments, Helm, Rancher, and more! Why learn Kubernetes with Helm Charts? Much of today's beginner educational content for Kubernetes uses the Kubernetes CLI tool. This can make it hard to visualize the relationship between each command and debug your cluster. Learning how to incrementally build Helm Charts provides a bigger picture of your cluster and is more reproducible. Why is Rancher cool? Rancher makes it easy to configure, deploy and manage Kubernetes, on any infrastructure! I'm in, what are we doing? - Gain a high level understanding of key Kubernetes concepts accompanied with a lot of diagrams - Gain an understanding of Rancher's open source container management platform - Incrementally build a Nginx Helm Chart - Deploy Nginx from a Kubernetes cluster managed by Rancher About Amy Chen Amy Chen is a systems software engineer at heptio. She is passionate about containers, orchestration tools, Go, and salsa dancing. In her free time, Amy runs a youtube channel called Amy Codes where she talks about technical and non-technical aspects of being a software engineer. (https://www.youtube.com/AmyCodes). She also founded a grassroots Facebook online community now 8.5K large called Ladies Storm Hackathons. The demographic is largely college and new grad aged people of all genders with the common aim of gender equality in the tech industry. She aims to make the container and infrastructure industry more accessible to women by evangelizing with her excitement to women's communities. You can follow her internet shenanigans here: https://www.youtube.com/AmyCodes https://twitter.com/TheAmyCodes https://medium.com/@amy https://github.com/amy https://www.instagram.com/theamycode/ Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
CLUSTER DE KUBERNETES en DIGITAL OCEAN! GANÁ 100 DOLARES!!!
Aprendemos cómo crear nuestro primer cluster Kubernetes usando Digital Ocean, una vez creado, hacemos nuestro primer deploy, un wordpress! Link para registrarse en Digital Ocean (100 USD de Regalo!) https://m.do.co/c/cb9eb267e3f0 -- Repo con todos los archivos que uso: https://github.com/pablokbs/peladonerd Micrófono: Blue Snowball ICE Cámara: Canon Rebel SL2 Lente: Canon 50mm f/1.8 Laptop: Macbook Pro 15'' 2017 Kit completo: https://kit.com/pablokbs/kit-pelado-nerd Mi canal de vlogs: https://www.youtube.com/channel/UCe4sLF7K5ADF1xYhnxYWhFQ
The Easy--Don't Drive Yourself Crazy--Way to Kubernetes Networking [B] - Gerard Hickey
The Easy--Don't Drive Yourself Crazy--Way to Kubernetes Networking [B] - Gerard Hickey, Smartsheet Implementing Kubernetes is not technically difficult, but the networking layer continues to confuse and cause implementation problems for those new to Kubernetes. Not everyone is capable of using GKE and may need to implement Kubernetes in an on-prem facility. Certainly there is a wealth of online documentation to assist new users but some of this documentation is contradictory due when the documentation was written and the multitude of network stacks available. This presentation attempts to provide clarity for new implementers and those wishing to understand Kubernetes networking better. The content covers how networking is accomplished in the Kubernetes environment and the reasons why it is implemented differently than traditional network environments. In addition, several of the popular network stacks will be reviewed to provide attendees with knowledge to make a better informed decision when choosing between network stacks. About Gerard Hickey Gerard Hickey is a Principal Systems Engineer at Smartsheet where he is building the next generation data center for the world's leading collaboration solution. He has spent the past decade working with and implementing the latest technologies in an effort to provide better automation. In addition, he is active with the open source community providing bug fixes and patches to several projects and in his spare time he works on a number of Raspberry Pi and ESP8266 home automation projects.
Kubernetes Deconstructed: Understanding Kubernetes by Breaking It Down
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. EVENT: KubeCon and CloudNativeCon 2017 SPEAKER: Carson Anderson PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=90kZRyPcRZw
Develop Faster on Kubernetes With Google Container Tools and Cloud Build (Cloud Next '19)
Kubernetes had become the orchestrator of choice to deploy applications — but what about a developer’s day to day job? Building Kubernetes applications can require spending a lot of time on building containers, deploying them, and waiting to see changes. Developing applications on Kubernetes doesn’t have to be difficult, and this talk will show you how to leverage local development tools like Skaffold and Google Cloud Build to develop at 10x velocity. We’ll cover how Skaffold intelligently rebuilds and redeploys your application on every code change, all from the comfort of your favorite IDE. We’ll then go over how to use Skaffold and Google Cloud Build to easily deploy a robust CI/CD pipeline from GitHub to GKE, simplifying your local development experience from start to finish. GCP Technology → https://bit.ly/2Uez9oM Watch more: Next '19 Hybrid Cloud Sessions here → https://bit.ly/Next19HybridCloud Next ‘19 All Sessions playlist → https://bit.ly/Next19AllSessions Subscribe to the GCP Channel → https://bit.ly/GCloudPlatform Speaker(s): David Gageot, Priya Wadhwa Session ID: HYB302 product:Cloud Identity-Aware Proxy,G Suite Apps,G Suite Device Management,G Suite Security; fullname:Gagan Arora,Ameet Jani;
Sai Vennam is back with another lightboarding video, and this time he's providing a comprehensive view of all things Kubernetes. For a higher-level view of the differences between Kubernetes and Docker, check out Sai's video, "Kubernetes vs. Docker: It's Not an Either/Or Question": https://www.youtube.com/watch?v=2vMEQ5zs1ko If you'd like to get more familiar with Kubernetes, you can get started with a free cluster today on the IBM Cloud Kubernetes Service: https://www.ibm.com/cloud/container-service
What’s New in Kubernetes 1.12
Kubernetes 1.12 continues to focus on internal improvements and graduating features to stable in Kubernetes. These new features mean increased security, availability, resiliency, and ease of use to get production applications to market faster. The release also signifies the increasing maturation and sophistication of Kubernetes on the developer side. Join members of the 1.12 release team to discuss the newest features in this release.