|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/devops-deployment-automation-terraform-aws-docker/
课程评论:没有评论
课程名称:使用Terraform、AWS和Docker进行DevOps部署自动化 课程概述: 欢迎来到本高级课程,学习如何设置一个能够扩展以处理数百万用户的部署自动化系统!在本课程中,您将通过创建自动化工作流来部署和管理可扩展、安全的基础设施,从而掌握当前市场上最受欢迎的技能。DevOps工程师的需求正在飙升,因为掌握这些技能的人数较少,而他们为企业带来的价值非常高。软件开发成本高昂,DevOps通过自动化和优化流程来节省成本,同时使频繁部署变得更加容易,帮助您尽早发现问题,提高产品或服务的可靠性。此外,DevOps还节省了大量手动管理服务器和运行部署所需的时间。 在这一行业中,DevOps角色薪资颇高,求职者相对较少,受到企业的广泛青睐(来源:2019年Stack Overflow开发者调查及Indeed)。掌握DevOps所需的技术和技能无疑是一个高回报的投资。无论您是一名开发人员、系统管理员还是科技企业家,本课程都将为您提供在当前市场上推进DevOps技术所需的工具。 在本课程中,您将使用Terraform、GitLab、Docker及一系列AWS技术,将一个示例Django REST API部署到AWS,包括: - 弹性容器注册表(ECR) - 关系数据库服务(RDS) - 弹性容器服务(ECS) - 应用负载均衡器(ALB) - 弹性文件系统(EFS) - 虚拟私有云(VPC) - 子网、网关和端点 - 简单存储服务(S3) - Route53 - 身份与访问管理(IAM) - AWS证书管理器(ACM) 虽然本课程旨在部署Django应用程序,但也适用于任何在Docker中运行的Web应用程序。 您将学习如何: - 将基础设施定义为代码,轻松创建和销毁环境,从而降低AWS成本 - 设计可扩展、安全、具有弹性且支持零停机时间部署的架构 - 基于GitLab Flow设置专业开发工作流,以自动化流程和加快部署速度 - 根据最佳实践管理和维护AWS账户,降低账户被攻击的风险(避免AWS账单意外增加) 课程结束时,您将实现一个完整的部署流程,其可与任何大型科技公司相媲美。此课程为高级课程,需要具备Django和Docker的相关经验,并熟悉AWS。您还需为AWS费用预留预算,并拥有可接受的支付方式。此外,您的计算机必须能够运行Docker桌面(Windows家庭版用户请注意)。由于本课程难度较高,我们建议您在注册前查看我们完整的要求视频。众多视频可供免费预览,请务必检查,以确保本课程适合您。 这是一个动手实践的课程,包含一些理论知识和许多测试您知识的机会。内容富有挑战性,但收获丰厚。准备好迎接挑战了吗?让我们开始吧!
Welcome to the advanced course on how to setup a deployment automation that's capable of scaling to handle millions of users!In this course you will learn some of the most in-demand skills in the marketplace today by creating automated workflows to deploy and manage a scalable and secure infrastructure.The demand for DevOps engineers is skyrocketing because few people have these skills and the value they add to a business's bottom line is so high. Software development is expensive, and DevOps saves money by automating and streamlining the process. It also makes it easier to deploy more frequently, so you can catch issues early and improve the reliability of your product or service. Not to mention it saves hundreds of hours of manually administering servers and running deployments (like the good old days).People in DevOps roles are some of the highest earners in the industry, are looking for work the least, and are the most sought after by companies. (Source: Stack Overflow Developer Survey 2019 and Indeed).Needless to say, mastering the technologies and skills used for DevOps is a great return on investment.Whether you're a developer, system administrator, or tech entrepreneur - this course will give you the tools to advance your skills in some of the most in-demand DevOps technologies in the marketplace today.In this course, you'll be deploying a sample Django REST API to AWS using Terraform, GitLab, Docker and a suite of AWS technologies, including:Elastic Container Registry (ECR)Relational Database Service (RDS)Elastic Container Service (ECS)Application Load Balancer (ALB)Elastic File System (EFS)Virtual Private Cloud (VPC)SubnetsGatewaysEndpointsSimple Storage Service (S3)Route53Identity and Access Management (IAM)AWS Certificate Manager (ACM)This course was designed to deploy a Django application, but it will work for any web application that runs in Docker.In this course, you will learn how to:Define your infrastructure as code so you can easily create and destroy environments as you need them, keeping AWS costs lowDesign an architecture that is scalable, secure, resilient and facilitates zero downtime deploymentsSetup professional development workflows based on GitLab Flow to automate processes and speed up deploymentsProperly manage and administer an AWS account in accordance with best practices to mitigate the risk of it getting compromised (and preventing AWS bill shock)By the end of the course you will have implemented a fully functioning deployment process, comparable to what you might find at any major tech company.This is an advanced course that requires previous experience with Django and Docker, and familiarity with AWS. It requires you to have a budget for AWS fees and an acceptable payment method. You must also have a computer that can run Docker desktop (sorry Windows Home users).This is a high-stakes course, so we encourage you to check out our full Requirements video before enrolling. This video and many others are free to preview, so make sure you check them out to make sure this course is right for you.This is a hands-on course, with a bit of theory and lots of opportunities to test your knowledge. The content is challenging but rewarding. Ready for it? Let's dive in!