In this course, learners will unlock the potential of automation for computer fleet management. This course provides a solid foundation in automation techniques, offering a pathway to becoming a versatile IT professional prepared to launch and support modern cloud based applications and systems. This course covers the art of automating computer deployment and management in a cloud-based environment, including the configuration of virtual machines using Puppet and managing infrastructure resources through orchestration tools like Terraform and command-line interfaces (CLIs). Learners will also explore how to define Service-Level Objectives (SLOs) and implement monitoring and actionable alerting systems to swiftly address issues. They’ll also gain expertise in incident management and recovery, including rollbacks, redundancy, and creating disaster recovery plans.
In this module, you’ll be introduced to the concept of automation at scale and how it can be successfully achieved. You’ll learn what it means to work at scale and how automation is needed to scale effectively. Next, you’ll be introduced to configuration management. You’ll learn the differences between unmanaged and managed configuration management. Then, you’ll dive into infrastructure as code and learn about the benefits it brings, like making your fleet of nodes more reliable and repeatable. This is a major benefit when managing systems at scale. In the next lesson, you’ll be introduced to Puppet. You’ll learn how to apply basic configuration management and how Puppet agents and masters interact with each other. Next, you’ll do a rundown of Puppet resources and classes. You’ll learn how resources are basic units for modeling your configurations and how classes are a collection of resources used to achieve a single goal. The final lesson will introduce you to the building blocks of domain-specific language. You’ll learn what Puppet facts are and how it uses a program called Facter to analyze, store and gather this information. Your final lesson will cover the driving principles of configuration management. You’ll learn about declarative, procedural, and idempotent principals and how they differ from each other.
涵盖的内容
11个视频10篇阅读材料4个作业1个应用程序项目
显示有关单元内容的信息
11个视频•总计45分钟
Course Introduction•5分钟
Automating with Configuration Management•2分钟
What is scale?•3分钟
What is configuration management?•6分钟
What is infrastructure as code?•6分钟
What is Puppet?•4分钟
Puppet Resources•3分钟
Puppet Classes•2分钟
What are domain-specific languages?•5分钟
The Driving Principles of Configuration Management•6分钟
Module 1 Wrap Up: Automating with Configuration Management•3分钟
10篇阅读材料•总计86分钟
Welcome to the course•4分钟
Review: What is Puppet?•10分钟
Review: Puppet Resources•10分钟
Review: Puppet Classes•10分钟
Puppet Resources•10分钟
Review: What are domain specific languages?•10分钟
Review: The driving principles of configuration management•10分钟
More Information About Configuration Management•2分钟
Qwiklabs guidelines and troubleshooting steps•10分钟
Exemplar: Debug Puppet Installation•10分钟
4个作业•总计80分钟
Test your knowledge: Automation at scale•10分钟
Test your knowledge: Introduction to Puppet•10分钟
Test your knowledge: The building blocks of configuration management•10分钟
In this module, you’ll dive into deploying Puppet on your local machine. Once you’ve completed that task, you’ll start creating and applying Puppet rules, managing resource relationships, and organizing your Puppet modules, which are a collection of manifests and associated data. Next, you’ll learn about Puppet nodes and node definitions and how they’re used to apply rules to your fleet. Then, you’ll dive into the Puppet certificate infrastructure, which explores the logic behind how the server can trust that a client is really who it claims to be. This topic will introduce the concepts of public key infrastructure and secure socket layer, which can ensure the clients can be trusted. Once you’ve understood these concepts, you’ll get to see a Puppet deployment in action! Your final lesson will center on updating, modifying, and testing manifests that you’ve deployed to your fleet. You’ll explore Puppet parser validate commands that will allow you to check the syntax to ensure it's correct. Next, you’ll explore the difference between production and testing environments, and how you can safely roll out changes to the testing environment to catch any errors. You’ll also learn about development environments and how you can siphon part of your fleet to an early-adopters or canary track to roll out changes, modification, or updates to that subset of machines.
涵盖的内容
10个视频10篇阅读材料4个作业1个应用程序项目
显示有关单元内容的信息
10个视频•总计44分钟
Intro to Module 2: Deploying Puppet•2分钟
Applying Rules Locally•5分钟
Managing Resource Relationships•5分钟
Organizing Your Puppet Modules•6分钟
Puppet Nodes•4分钟
Puppet's Certificate Infrastructure•5分钟
Setting up Puppet Clients and Servers•6分钟
Modifying and Testing Manifests•4分钟
Safely Rolling out Changes and Validating Them•5分钟
Module 2 Wrap Up: Deploying Puppet•3分钟
10篇阅读材料•总计76分钟
Review: Applying rules locally•10分钟
Review: Managing resource relationships•10分钟
Review: Organizing your Puppet modules•10分钟
More Information About Deploying Puppet Locally•2分钟
Review: Puppet nodes•10分钟
Review: Setting up Puppet clients and servers•10分钟
More Information about Deploying Puppet to Clients•2分钟
Review: Modifying and testing manifests•10分钟
More Information About Updating Deployments•2分钟
Exemplar: Finishing a Puppet deployment•10分钟
4个作业•总计80分钟
Test your knowledge: Deploying Puppet locally•10分钟
Test your knowledge: Deploying Puppet to clients•10分钟
Test your knowledge: Updating deployments•10分钟
Module 2 challenge•50分钟
1个应用程序项目•总计90分钟
Qwiklabs Assessment: Finishing a Puppet deployment•90分钟
Automation in the Cloud
第 3 单元•小时 后完成
单元详情
In this module, you’ll learn about cloud services and the different types of cloud services, like SaaS, PaaS, and IaaS. Next, you’ll learn about scaling in the cloud and how to modify the capacity of your service. You’ll learn about horizontal and vertical scaling, which then ties into automatic versus manual scaling. Next, you’ll explore how much control you have over your system, depending on whether you choose SaaS, Paas, or IaaS, and assess which one is right for your business. You’ll rundown the options available to migrate your business to the cloud using strategies like lift and shift.
In the next lesson, you’ll learn how to manage instances in the cloud by creating one! You’ll explore the different options available, like regions, machine types, and lots more. Then, you’ll look into customizing and templating virtual machines to enable you to deploy them at scale. Our final lesson will explore the concept of automating cloud deployments. You’ll learn about load balancers, which ensure that each node receives a balanced number of requests, as well as autoscaling, which shuts nodes on and off, as needed. Next, you’ll learn about orchestration and how orchestration and automation differ. Last up, you’ll learn about infrastructure as code (IaC), or machine readable configuration files that automate configuration management.
涵盖的内容
13个视频4篇阅读材料4个作业1个应用程序项目
显示有关单元内容的信息
13个视频•总计66分钟
Intro to Module 3: Automation in the Cloud•2分钟
Cloud Services Overview•6分钟
Scaling in the Cloud•7分钟
Evaluating the Cloud•5分钟
Migrating to the Cloud•6分钟
Spinning up VMs in the Cloud•5分钟
Creating a New VM Using the GCP Web UI•6分钟
Customizing VMs in GCP•6分钟
Templating a Customized VM•7分钟
Cloud Scale Deployments•5分钟
What is orchestration?•4分钟
Cloud Infrastructure as Code•5分钟
Module 3 Wrap Up: Automation in the Cloud•2分钟
4篇阅读材料•总计22分钟
Review: Templating a customized VM•10分钟
Managing VMs in GCP•2分钟
More About Cloud & GCP•2分钟
Exemplar: Create a VM template and automate deployment•8分钟
4个作业•总计80分钟
Test your knowledge: Cloud computing•10分钟
Test your knowledge: Managing instances in the cloud•10分钟
Test your knowledge: Automating cloud deployments•10分钟
Module 3 challenge•50分钟
1个应用程序项目•总计90分钟
Qwiklabs Assessment: Creating a VM template and Automating deployment•90分钟
Managing Cloud Instances at Scale
第 4 单元•小时 后完成
单元详情
In this module, you’ll learn all about storing data in the cloud. You’ll rundown the different types of storage available, like block storage and object storage, and how they differ. You’ll explore load balancing further and dive into some load balancing techniques, like round-robin DNS and sticky sessions. Next, you’ll dive into change management, including the different ways to test your changes and how to push them. You’ll explore different testing methods, like unit tests and integration tests. You’ll also cover continuous integration, the use of continuous deployment, and how to apply A/B testing. Next up, you’ll look at some errors you might encounter along the way, like quotas or limits, and how best to avoid or prepare for these.
In the next lesson, you’ll get an understanding of monitoring and altering, and review some systems that offer it. You’ll then dive into the concept of SLA’s and how to set achievable ones. Next, you’ll look at basic monitoring in GCP, and create altering policies, set up conditions, and choose aggregators to manage the data. The last lesson will explore troubleshooting and debugging our systems. You’ll learn how to troubleshoot and debug remotely, understand. techniques for how to identify where the failure is coming from, and how to recover from a failure when it strikes.
涵盖的内容
14个视频5篇阅读材料4个作业1个应用程序项目
显示有关单元内容的信息
14个视频•总计67分钟
Intro to Module 4: Managing Cloud Instances at Scale•2分钟
Storing Data in the Cloud•8分钟
Load Balancing•6分钟
Change Management•6分钟
Understanding Limitations•5分钟
Getting Started with Monitoring•5分钟
Getting Alerts When Things Go Wrong•6分钟
Service-Level Objectives•6分钟
Basic Monitoring in GCP•9分钟
What to Do When You Can't Be Physically There•3分钟
Identifying Where the Failure Is Coming From•3分钟
Recovering from Failure•4分钟
Module 4 Wrap Up: Managing Cloud Instances at Scale•2分钟
Congratulations!•1分钟
5篇阅读材料•总计12分钟
More About Cloud Providers•2分钟
More Information on Monitoring and Alerting•2分钟
Debugging Problems on the Cloud•2分钟
Exemplar: Debugging a problem with a Cloud Deployment and Fix it•4分钟
Course 5 glossary•2分钟
4个作业•总计80分钟
Practice Quiz: Building Software for the Cloud•10分钟
Test your knowledge: Monitoring and alerting•10分钟
Test your knowledge: Troubleshooting and debugging•10分钟
Module 4 challenge•50分钟
1个应用程序项目•总计90分钟
Qwiklabs Assessment: Debugging a problem with a Cloud Deployment and Fix it•90分钟
Grow with Google is an initiative that draws on Google's decades-long history of building products, platforms, and services that help people and businesses grow. We aim to help everyone – those who make up the workforce of today and the students who will drive the workforce of tomorrow – access the best of Google’s training and tools to grow their skills, careers, and businesses.
确定
人们为什么选择 Coursera 来帮助自己实现职业发展
Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
学生评论
4.7
2,653 条评论
5 stars
81.42%
4 stars
13.75%
3 stars
3.12%
2 stars
0.79%
1 star
0.90%
显示 3/2653 个
S
SJ
5·
已于 May 26, 2021审阅
best course ever , Learned a lot from management systems to automating the cloud and I got a glimpse of the google cloud platform which was so much fun
L
LM
5·
已于 Aug 10, 2020审阅
Good introduction about Cloud and general overview of cloud. There is not much deep dive into Puppet as I expected. More examples into using Puppet would have made it even better.
R
RB
5·
已于 Sep 25, 2022审阅
Exceptional course for learning modern infrastructures and its tools and techniques. Highly recommend it for developers who are willing to advance in cloud and config management
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.