Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Site Reliability Engineering on AWS
Rating: 4.3 out of 5(235 ratings)
1,611 students

Site Reliability Engineering on AWS

Implement a reliable application architecture using the patterns and best practices recommended by AWS.
Last updated 7/2020
English

What you'll learn

  • Understand the core principles of Site Reliability Engineering, and how cloud computing enables this
  • Design applications for fault tolerance, auto-healing, resilience, and reliability
  • Examine a simple python microservice ecosystem and understand its limitations
  • Identify critical stack components, and redesign them so they're resilient and reliable
  • Map design changes to native AWS services with ease
  • Deploy redesigned applications in a globally accessible, resilient, and reliable way

Course content

7 sections37 lectures4h 40m total length
  • Course Overview3:43

    This video will give you an overview about the course.

  • Reliability in Modern Applications6:47

    Reliability is a broad word, what does it mean it todays app world?

       •  Know that reliability is just not availability; users will only wait 3sec for a page to load

       •  Introduce the SRE role and production readiness review

  • The Impact of Failure and Determining Your Reliability Objectives6:41

    100% reliability is not possible so how do we determine and meet the objective.

       •  Discuss the various type of failures and cascading failures

       •  Understand SLI>SLO>SLA relationship and error budgets

       •  Set and agree your SLI/SLO

  • Accepting Failure and Making It Part of the Design Process5:11

    Designing for failure is a critical process.

       •  Design for infrastructure failure

       •  Design for application failure

       •  Design for people failures

  • SRE is a Mindset5:04

    SRE is not a team or tool, it is an approach.

       •  Know the difference between DevOps and SRE and know How are SRE teams organized

       •  Learn to get started and get developer buy-in

       •  Explore SRE @ AWS

  • Test your knowledge

Requirements

  • Prior experience with coding in Java is assumed.

Description

Reliability in AWS includes the ability of a system to recover from infrastructure or service disruptions. It's essential to acquire computing resources to meet the demand, and mitigate disruptions such as configuration issues or transient network problems.

In this course, you will first explore the key concepts and core services of AWS and Site Reliability Engineering (SRE). We show you step-by-step how to implement a real-world application that is built via the reliability principles defined within the AWS Well-Architected Framework using the SRE approach. So you can increase the reliability of application architectures on AWS by implementing resilience infrastructure and application resilience.

You will be covering some common architectural patterns used every day by real-world AWS solution architects to build reliable systems and implement fault tolerance into an application architecture running on AWS. While learning how to further increase the reliability of application architectures on AWS by implementing multi-region solutions for disaster recovery on a global scale.

By the end of this course, you will have gained a variety of AWS architecture skills that you can then apply to the real world.

About the Author

Malcolm Orr is a Principal Architect with over 20 years' experience in the IT industry. He has worked for consultancies and end clients in the UK, US, and Asia and delivered complex software and infrastructure solutions in the cloud. Malcolm is currently an application architect for AWS.

Who this course is for:

  • Java developers, software engineers, students, or anyone who needs a thorough, reliable, and easy to understand resource that will help them move ahead in their career, will find this course useful.