|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/automate-workloads-on-kubernetes-with-cronjobs-hands-on/
课程评论:没有评论
课程名称:实践K8s:使用Bash和CronJobs自动化Postgres备份 课程概述:该课程旨在教导学生如何在本地Kubernetes环境中部署Postgres数据库服务器,并利用Kubernetes定时任务(CronJobs)自动化数据库备份。课程将采用Docker Desktop来构建本地Kubernetes环境,使云原生开发更简单、易于实践。 主要内容包括: 1. 在Docker Desktop上设置本地Kubernetes环境,为动手实践提供支持。 2. 学习现代应用程序的DevOps,通过GitHub、Helm、Docker和Bash脚本构建、部署和管理应用程序。 3. 编写和实施Bash脚本来自动备份和恢复PostgreSQL数据,采用Kubernetes定时任务实现无缝自动化。 4. 学习创建自定义Docker镜像,并将其发布到Docker Hub,为强大的部署流程做好准备。 5. 使用GitHub管理应用代码,掌握版本控制和有效的协作。 6. 通过Helm管理Kubernetes应用,包括安装、删除和版本回滚,提升操作效率。 7. 通过实践掌握PostgreSQL的基本操作,包括创建表、管理数据以及使用PostgreSQL实例。 8. 学习使用架构图进行技术沟通,清晰表达您的部署架构。 9. 配置Kubernetes CronJob自动化PostgreSQL备份,简化维护并确保数据完整性。 10. 掌握Kubernetes故障排除所需的基本命令,查看日志、识别并解决部署问题。 11. 使用Bash脚本手动恢复PostgreSQL备份,全面理解备份和恢复流程。 12. 每部分末尾设有互动测验,以巩固学习内容,确保知识的消化和理解。 完成该课程后,学员将能够架构和部署现代应用于Kubernetes平台,并实现各类工作流程的自动化。
Deploy a Postgres database server on a local Kubernetes instance and automate the database backups using Kubernetes cronjobs. Docker Desktop will be used to provision the local Kubernetes environment. Technical details:Set Up a Local Kubernetes Environment: Use Docker Desktop to provision a Kubernetes cluster, making cloud-native development simpler and more accessible for hands-on practice.Hands-On DevOps for Modern Applications: Build, deploy, and manage applications on Kubernetes with GitHub, Helm, Docker, and bash scripting.Backup and Restore Automation with Bash Scripts: Write and implement scripts to back up and restore PostgreSQL data, leveraging Kubernetes CronJobs for seamless automation.Building & Publishing Docker Images: Learn to create custom Docker images and publish them on Docker Hub, preparing you for robust deployment processes.Master Version Control with GitHub: Use GitHub to host application code, manage versions, and collaborate effectively across deployments.Efficient Application Management with Helm: Manage Kubernetes applications using Helm-install, delete, and roll back versions for streamlined operations.Introduction to PostgreSQL Essentials: Gain hands-on experience with PostgreSQL by creating tables, managing data, and navigating a PostgreSQL instance.Using Architectural Diagrams for Technical Communication: Understand and use architectural diagrams to communicate your deployment architecture effectively.Automate Backups with Kubernetes CronJobs: Configure a Kubernetes CronJob to automate PostgreSQL backups, simplifying maintenance and ensuring data integrity.Essential Kubernetes Commands for Troubleshooting: Learn to view logs, identify and resolve deployment issues, and execute key commands for effective Kubernetes management.Manual Backup Restoration: Restore PostgreSQL backups manually with a bash script, gaining a full-cycle understanding of backup and recovery.Interactive Quizzes for Concept Reinforcement: Test your knowledge with quizzes at the end of each section to reinforce your learning.At the end of each section you will be quizzed on the concepts which were introduced to reinforce what you learned. Ultimately, after completing this course, you would be able to architect and deploy modern applications on Kubernetes and automate various workflows.