|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kubernetes-for-microservices-and-managing-distributed-apps/
课程评论:没有评论
课程名称:Kubernetes 微服务与分布式应用管理 课程概述:Kubernetes 是一个强大的工具,能够帮助您编排、自动化、部署、扩展和管理容器化应用程序,使您能够充分利用本地和云基础设施。通过 Docker 容器,您的应用程序可以流畅运行,无需担心运行环境。本综合性的 3 合 1 课程包含逐步指导和实例,专注于如何使用 Kubernetes 部署、扩展和维护分布式应用程序。课程首先介绍基本概念(节点、Pod、复制集、容器等),教您编写可在任何地方运行的云原生应用程序。您将创建一个持续交付的管道,并学习如何排查 Kubernetes 上的应用程序部署问题。最终,您将构建运行于本地或云端的平台上,具有弹性、可扩展性和高可用性的分布式应用程序。 课程内容和概述:该培训计划包含 3 门完整课程,精心选择以提供最全面的培训。 第一门课程,Kubernetes for Developers,涵盖了如何在云中开发、运行、测试和部署您的应用程序。该课程提供详细的指导、真实案例和实用建议。我们将从设置本地开发环境开始,然后将代码打包进 Kubernetes,并管理容器生命周期。在掌握 RBAC 授权后,您将轻松探索使用 Prometheus 的监控技术,并排查您的服务账户问题。最后,您将学会在 Google Cloud 环境中创建集群并在生产中部署应用。通过本课程,您将能够充分利用 Kubernetes 的力量开发、运行、测试和部署应用程序。 第二门课程,Develop and Operate Microservices on Kubernetes,涵盖了如何使用 Kubernetes 部署、扩展和维护分布式应用程序。本课程旨在使学员熟悉 Kubernetes 及其操作方式。课程将通过作者在构建复杂分布式架构时的真实案例带您熟悉 Kubernetes 环境,学习如何部署、配置和管理服务运行的环境。课程重点关注需要存储数据的服务,并学习如何利用 Kubernetes 持久卷确保数据的弹性。接下来,您将学习如何使用 Kubernetes Secrets 为服务提供连接字符串、用户名、密码等敏感信息。课程结束时,您将掌握最佳实践,并利用最新的 DevOps 技术,提高敏捷性,缩短服务上市时间。 第三门课程,Hands-On Kubernetes and Docker for Distributed Applications,讲解如何使用 Docker 在任何地方交付和运行分布式应用程序。本课程展示了如何使用 Docker 将应用服务及其依赖项隔离为一个可可靠运行的自包含单元。您将学习使用 Kubernetes 作为编排工具,在任何平台上构建、交付和运行分布式应用程序。通过本课程结束后,您将能够使用 Docker 和 Kubernetes 构建可扩展、弹性、容错和安全的分布式应用程序,并能够在任何本地或云上运行的 Kubernetes 集群上部署这些应用程序。 作者简介: - Jan Stomphorst 是一位拥有 20 年自动化行业经验的高级解决方案架构师,专注于为客户创建最佳解决方案,是 Docker 和 Kubernetes 的专家。 - Anand Totala 是印度的软件开发人员,拥有计算机科学学士学位,精通 C、C++、Python 及容器化技术和 DevOps 工具。 - Gabriel N. Schenker 作为独立顾问和开发者有超过 25 年的经验,目前是 Confluent 的高级课程开发者,曾在 Docker 担任类似职位,是 Docker Captain 和认证 Docker 伙伴。 通过本课程,您将全面了解 Kubernetes 和 Docker,以部署、扩展、维护和保护分布式应用程序。
Kubernetes is a powerful tool which helps you in orchestrating, automate, deploy, scale, and manage containerized applications, giving you the freedom to take advantage of on-premise and cloud infrastructures. With Docker containers, your applications can run smoothly without you worrying about the environment where they run!This comprehensive 3-in-1 Course is packed with step-by-step instructions, working examples and focuses on how to deploy, scale, and maintain your distributed applications with Kubernetes. To begin with, you'll get an introduction to basic concepts (Nodes, Pods, Replica Sets, Containers, etc) with which you'll learn to write cloud-native applications that can run anywhere. You'll create a continuous delivery pipeline with the power of Kubernetes and learn how to troubleshoot your application deployment on Kubernetes. Finally, you'll build resilient, scalable and highly available distributed applications running on any platform on-premise or in the cloud using Kubernetes and Docker.By the end of this course, you'll learn all about Kubernetes and Docker to deploy, scale, maintain and secure your distributed applications.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The First Course, Kubernetes for Developers covers how to develop, run, test, and deploy your applications in the cloud. This course will give you detailed instructions, real-world examples, and helpful advice. We will begin by learning to set up the development environment on your local machine. Then move on to package your code into Kubernetes and manage container lifecycles. Once you get a grip on understanding the RBAC Authorization, very easily explore the monitoring techniques with Prometheus and troubleshoot your service account. Finally, you will learn to create a cluster in your Google Cloud Environment and deploy your application in production. By the end of this video, you will develop, run, test, and deploy your application in the cloud, utilizing the power of Kubernetes to its full potential.The Second Course, Develop and Operate Microservices on Kubernetes, covers how to deploy, scale, and maintain your distributed applications with Kubernetes. The goal of this course is to walk you through the process of getting familiar with Kubernetes and its way of doing things. The course is designed to get you through the process of becoming familiar with the Kubernetes environment in order to be able to deploy, configure, and manage the environment where the services are going to run. You will go through examples based on the author's real-world experience in working with Kubernetes while building complex distributed architectures. We focus on deploying services that need to store data and learn how Kubernetes Persistent Volumes can be used to create deployments that guarantee data resiliency. Moving on, we learn how to give services access to connection strings, usernames, passwords, and other sensitive information using Kubernetes Secrets. By the end of the course, you will have mastered the best practices and leveraged some of the latest DevOps technologies to increase agility and decrease time-to-market for the services you have built.The Third Course, Hands-On Kubernetes and Docker for Distributed Applications, covers how to ship and run distributed applications anywhere with Docker. This course shows you how Docker can be used to isolate your application services and their dependencies into a single self-contained unit that can reliably run anywhere. You will learn to build, ship and run distributed applications on any platform using Kubernetes as the orchestrator. By the end of this course, you will be able to use Docker and Kubernetes to build distributed applications that are scalable, resilient, fault-tolerant and secure. Furthermore, you will be able to deploy these applications to any Kubernetes cluster running on any platform on-premise or in the cloud.By the end of this course, you'll learn all about Kubernetes and Docker to deploy, scale, maintain and secure your distributed applications.About the Authors● Jan Stomphorst is a senior solution architect with more than 20 years' experience in the automation industry; he creates the best solutions for his customers. He uses advanced technology solutions to help developers create stable continuous pipelines and develop systems for 100% uptime. He is a Docker and Kubernetes expert. He supports several customers with on-premise and in-the-cloud Kubernetes strategies.● Anand Totala is a software developer in India, with a bachelor's in computer science. He has Programmed in C, C++, Python and well versed with containerization technology and DevOps Tools like Docker, Kubernetes, Jenkins, Ansible, etc. He is also contributing to OpenStack cinder component.● Gabriel N. Schenker has more than 25 years of experience as an independent consultant, architect, leader, trainer, mentor, and developer. Currently, Gabriel works as Senior Curriculum Developer at Confluent after coming from a similar position at Docker. Gabriel has a Ph.D. in Physics, and he is a Docker Captain, a Certified Docker Associate, and an ASP Insider. When not working, Gabriel enjoys time with his wonderful wife Veronicah and his children.