We may earn an affiliate commission when you visit our partners.
Course image
Rafael Lopes and Russell Sayers

The third and the final course in the DevOps series will teach how to use AWS Services to control the architecture in order to reach a better operational state. Monitoring and Operation are key aspects for both the release pipeline and production environments, because they provide instruments that help discover what's happening, as well as do modifications and enhancements on infrastructure that is currently running.

Read more

The third and the final course in the DevOps series will teach how to use AWS Services to control the architecture in order to reach a better operational state. Monitoring and Operation are key aspects for both the release pipeline and production environments, because they provide instruments that help discover what's happening, as well as do modifications and enhancements on infrastructure that is currently running.

This course teaches how to use Amazon CloudWatch for monitoring, as well as Amazon EventBridge and AWS Config for continuous compliance. It also covers Amazon CloudTrail and a little bit of Machine Learning for Monitoring operations!

Enroll now

What's inside

Syllabus

Week 1
This week, you will start by reviewing topics covered in the first and second courses of the DevOps on AWS series. You will then learn about the importance of monitoring and why instrumenting your environment is helpful. You will explore how Amazon CloudWatch provides you with data and actionable insights to monitor your applications, respond to system-wide performance changes, optimize resource utilization, and get a unified view of operational health. Lastly, you will get hands-on with other important AWS solutions to monitor pipeline changes.
Read more
Week 2
This week, you will start by learning about the importance of operation in continuous integration and continuous delivery (CI/CD) pipelines and discover how to detect unmanaged configuration changes to your cloud resources. Though this course focused on AWS solutions for DevOps operations and monitoring, you will also learn about third-party, open-source tooling that are well-known and widely used by the DevOps community. Lastly, you will get hands-on and run commands using AWS Systems Manager, and output logs to Amazon CloudWatch.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by experts in DevOps on AWS, Russell Sayers and Rafael Lopes, ensuring the quality of instruction
Provides hands-on experience with AWS Systems Manager and Amazon CloudWatch, enhancing practical skills
Covers core aspects of DevOps monitoring and operations, building a foundation in these areas
Part of a comprehensive DevOps series, offering a structured learning path
Requires prior knowledge of the first two courses in the DevOps on AWS series

Save this course

Save DevOps on AWS: Operate and Monitor to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in DevOps on AWS: Operate and Monitor with these activities:
Review DevOps Concepts
Reinforce your understanding of DevOps concepts covered in the first two courses of the DevOps on AWS series.
Browse courses on DevOps
Show steps
  • Review the course materials from the first two DevOps on AWS courses.
  • Complete practice exercises or quizzes to test your understanding.
  • Participate in online forums or discussions to ask questions and engage with other learners.
Build a Serverless Application with AWS Lambda and API Gateway
Following a guided tutorial on building a serverless application will provide you with hands-on experience in working with AWS services for building and deploying serverless applications.
Show steps
  • Set up your AWS account and environment
  • Create a Lambda function
  • Create an API Gateway API and connect it to your Lambda function
  • Deploy your application
Configure CloudWatch for Monitoring
Practice configuring Amazon CloudWatch to monitor your applications and infrastructure.
Browse courses on Amazon CloudWatch
Show steps
  • Follow online tutorials or documentation to set up CloudWatch for monitoring.
  • Create custom metrics and alarms to track specific aspects of your system.
  • Visualize and analyze the monitoring data to identify trends and potential issues.
Nine other activities
Expand to see all activities and additional details
Show all 12 activities
Compile a Resource Guide for DevOps Operations
Create a comprehensive resource guide that includes tools, best practices, and documentation for DevOps operations and monitoring.
Show steps
  • Gather resources from online sources, documentation, and blogs.
  • Organize and structure the resources into relevant categories.
  • Add your own insights and experiences to the guide.
CloudFormation Stack Management Exercises
Working through exercises on CloudFormation stack management will help you gain practical experience in managing your infrastructure as code.
Browse courses on CloudFormation
Show steps
  • Create a sample CloudFormation stack
  • Update the sample stack with new resources
  • Delete the sample stack
Host a Study Group on AWS Security Best Practices
Leading a study group on AWS security best practices will allow you to enhance your understanding of security concepts and engage with other learners.
Show steps
  • Prepare materials on AWS security best practices
  • Invite fellow learners to participate in the study group
  • Facilitate discussions and answer questions
Participate in DevOps Hackathons or Competitions
Challenge yourself and collaborate with others to solve DevOps-related problems through hackathons or competitions.
Show steps
  • Identify and register for DevOps-focused hackathons or competitions.
  • Form a team or join an existing one.
  • Develop and implement creative DevOps solutions to the given challenges.
Create AWS Lambda Functions for Continuous Integration
Build and deploy AWS Lambda functions to automate continuous integration tasks.
Browse courses on AWS Lambda
Show steps
  • Create a simple AWS Lambda function using Node.js or Python.
  • Configure the function to trigger on specific events.
  • Test the function and ensure it performs as expected.
Write a Blog Post on Monitoring Best Practices
Writing a blog post on monitoring best practices will help you synthesize your understanding of effective monitoring strategies and share your knowledge with others.
Browse courses on AWS Monitoring
Show steps
  • Research best practices for monitoring infrastructure and applications
  • Identify common monitoring challenges and solutions
  • Write a blog post outlining your findings
Seek Mentorship from Experienced DevOps Professionals
Connect with experienced DevOps professionals to gain insights, guidance, and support for your professional growth.
Show steps
  • Identify potential mentors through professional networks or industry events.
  • Reach out to mentors and express your interest in learning from their experience.
  • Establish a regular cadence for mentorship sessions and discussions.
Collaborate on a DevOps Project
Work with peers to design and implement a DevOps project that incorporates monitoring and operational best practices.
Show steps
  • Form a group with other learners and select a project idea.
  • Plan the project architecture and implementation strategy, including monitoring and operations considerations.
  • Develop and deploy the project using DevOps tools and practices.
Mentor Junior DevOps Engineers
Share your knowledge and experience by mentoring junior DevOps engineers and guiding them in their professional development.
Show steps
  • Reach out to junior engineers or students seeking mentorship.
  • Establish a regular schedule for mentoring sessions.
  • Provide guidance and support on DevOps practices, monitoring techniques, and career development.

Career center

Learners who complete DevOps on AWS: Operate and Monitor will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They help to ensure that applications are deployed quickly and reliably, while also maintaining high levels of performance and security. This course will help you gain the skills and knowledge you need to succeed in this role. You will learn how to use AWS services to monitor and operate your applications, as well as how to use third-party tools to automate and streamline your DevOps processes.
Site Reliability Engineer
Site Reliability Engineers are responsible for ensuring the reliability and performance of websites and applications. They work closely with DevOps teams to ensure that applications are deployed and operated in a way that minimizes downtime and performance issues. This course will help you gain the skills and knowledge you need to succeed in this role. You will learn how to use AWS services to monitor and operate your applications, as well as how to use third-party tools to automate and streamline your DevOps processes.
Cloud Architect
Cloud Architects are responsible for designing and implementing cloud-based solutions. They work with DevOps teams to ensure that applications are deployed and operated in a way that is scalable, secure, and cost-effective. This course will help you gain the skills and knowledge you need to succeed in this role. You will learn how to use AWS services to design and implement cloud-based solutions, as well as how to use third-party tools to automate and streamline your DevOps processes.
DevOps Manager
DevOps Managers are responsible for leading and managing DevOps teams. They work with stakeholders to define and prioritize DevOps initiatives, and they ensure that DevOps processes are aligned with the business objectives of the organization. This course will help you gain the skills and knowledge you need to succeed in this role. You will learn how to lead and manage DevOps teams, as well as how to define and prioritize DevOps initiatives.
Software Development Manager
Software Development Managers are responsible for managing software development teams. They work with stakeholders to define and prioritize software development projects, and they ensure that software development processes are aligned with the business objectives of the organization. This course may be useful for Software Development Managers who want to learn more about DevOps practices and how to implement them in their teams.
Operations Manager
Operations Managers are responsible for managing the day-to-day operations of an organization. They work with stakeholders to define and prioritize operational goals, and they ensure that operational processes are aligned with the business objectives of the organization. This course may be useful for Operations Managers who want to learn more about DevOps practices and how to implement them in their organizations.
Infrastructure Architect
Infrastructure Architects are responsible for designing and implementing the infrastructure that supports an organization's IT systems. They work with DevOps teams to ensure that applications are deployed and operated in a way that is scalable, secure, and cost-effective. This course may be useful for Infrastructure Architects who want to learn more about DevOps practices and how to implement them in their organizations.
System Administrator
System Administrators are responsible for managing the day-to-day operations of an organization's IT systems. They work with DevOps teams to ensure that applications are deployed and operated in a way that is scalable, secure, and cost-effective. This course may be useful for System Administrators who want to learn more about DevOps practices and how to implement them in their organizations.
Network Engineer
Network Engineers are responsible for designing and implementing the networks that support an organization's IT systems. They work with DevOps teams to ensure that applications are deployed and operated in a way that is scalable, secure, and cost-effective. This course may be useful for Network Engineers who want to learn more about DevOps practices and how to implement them in their organizations.
Security Engineer
Security Engineers are responsible for designing and implementing the security measures that protect an organization's IT systems. They work with DevOps teams to ensure that applications are deployed and operated in a way that is scalable, secure, and cost-effective. This course may be useful for Security Engineers who want to learn more about DevOps practices and how to implement them in their organizations.
Data Engineer
Data Engineers are responsible for designing and implementing the data pipelines that support an organization's data analysis and reporting needs. They work with DevOps teams to ensure that data pipelines are deployed and operated in a way that is scalable, secure, and cost-effective. This course may be useful for Data Engineers who want to learn more about DevOps practices and how to implement them in their organizations.
Business Analyst
Business Analysts are responsible for working with stakeholders to define and prioritize business requirements. They work with DevOps teams to ensure that applications are deployed and operated in a way that meets the needs of the business. This course may be useful for Business Analysts who want to learn more about DevOps practices and how to implement them in their organizations.
Project Manager
Project Managers are responsible for planning and executing projects. They work with DevOps teams to ensure that projects are completed on time, within budget, and to the required quality standards. This course may be useful for Project Managers who want to learn more about DevOps practices and how to implement them in their projects.
Product Manager
Product Managers are responsible for defining and managing the product roadmap. They work with DevOps teams to ensure that products are developed and launched in a way that meets the needs of the market. This course may be useful for Product Managers who want to learn more about DevOps practices and how to implement them in their organizations.
Software Engineer
Software Engineers are responsible for designing and developing software applications. They work with DevOps teams to ensure that applications are deployed and operated in a way that is scalable, secure, and cost-effective. This course may be useful for Software Engineers who want to learn more about DevOps practices and how to implement them in their teams.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in DevOps on AWS: Operate and Monitor.
Provides a comprehensive overview of DevOps. It covers everything from the basics of DevOps to the latest trends and best practices. It's a great resource for anyone who wants to learn more about DevOps.
Provides a comprehensive overview of site reliability engineering (SRE). It covers everything from the basics of SRE to the latest trends and best practices. It's a great resource for anyone who wants to learn more about SRE.
Novel that tells the story of a team of IT professionals who are struggling to meet their deadlines. It's a great way to learn about the challenges of DevOps and how to overcome them.
Provides a comprehensive overview of the AWS Certified DevOps Engineer exam. It covers everything from the basics of DevOps to the latest trends and best practices. It's a great resource for anyone who wants to prepare for the exam.
Provides a comprehensive overview of site reliability engineering (SRE), a set of practices that enable software teams to build and operate reliable software systems.
Provides a comprehensive overview of DevOps, a set of practices that enable software teams to work together more effectively.
Novel that tells the story of a team of developers who are trying to implement DevOps practices in their organization.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser