We may earn an affiliate commission when you visit our partners.
Course image
Udacity logo

Design for Availability, Reliability, and Resiliency

Tom Verbiscer

Enroll today in Udacity's AWS Availability, Reliability and Resiliency Training to develop efficient, resilient, and highly available network systems with AWS.

What's inside

Syllabus

In this lesson, you will review the course prerequisites and history of the high level concepts. You will learn what makes these topics important and you'll get a glimpse at the course project.
Read more
Overview of AWS Regions and Availability Zones and how they are used to enable high availability and geographic redundancy.
In this lesson you will learn how to make individual AWS services resilient. You'll look at native and non-native services and learn about the difference between them with regard to high availability
A look at how resilience and availability are measure by your business and how these engineering concepts integrate with the day-to-day business world.
Now that you've seen how to build highly available systems, you'll take a look at how to make sure that these systems are up and running and what to do when problems do occur.
Project: Recoverability In AWS

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers high availability and geographic redundancy, which are essential for ensuring the reliability of cloud systems
Provides an understanding of resilience and availability measures and how they impact business operations
Taught by Tom Verbiscer, an experienced instructor in the field of AWS architecture and reliability
Offered through Udacity, a reputable platform for online education
May require prior experience with AWS services

Save this course

Save Design for Availability, Reliability, and Resiliency to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Design for Availability, Reliability, and Resiliency . These are activities you can do either before, during, or after a course.

Career center

Learners who complete Design for Availability, Reliability, and Resiliency will develop knowledge and skills that may be useful to these careers:
Cloud Architect
A Cloud Architect designs, builds, and manages cloud computing systems. The cloud is a vast network of servers, storage systems, and applications that can be accessed over the Internet. Cloud Architects ensure that these systems are reliable, scalable, and secure. This course will teach you the fundamentals of cloud computing and provide you with the skills you need to design and manage highly available, resilient, and efficient cloud systems.
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams. They work to ensure that software is developed and deployed quickly and efficiently. This course will teach you the principles of DevOps and provide you with the skills you need to build and manage highly available, resilient, and efficient software systems.
Site Reliability Engineer
A Site Reliability Engineer (SRE) is responsible for ensuring the reliability and performance of software systems. They work to prevent outages, resolve incidents, and improve the overall stability of systems. This course will teach you the principles of SRE and provide you with the skills you need to build and manage highly available, resilient, and efficient software systems.
Cloud Engineer
A Cloud Engineer designs, builds, and manages cloud computing systems. They work with cloud providers such as AWS, Azure, and Google Cloud to deploy and manage applications and data. This course will teach you the fundamentals of cloud computing and provide you with the skills you need to design and manage highly available, resilient, and efficient cloud systems.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. They work with users to understand their needs and then design and develop software solutions. This course will teach you the fundamentals of software engineering and provide you with the skills you need to design and develop highly available, resilient, and efficient software systems.
Systems Engineer
A Systems Engineer designs, builds, and manages computer systems. They work with hardware and software to ensure that systems are reliable, scalable, and secure. This course will teach you the fundamentals of systems engineering and provide you with the skills you need to design and manage highly available, resilient, and efficient computer systems.
Network Engineer
A Network Engineer designs, builds, and manages computer networks. They work with routers, switches, and other network devices to ensure that networks are reliable, scalable, and secure. This course will teach you the fundamentals of network engineering and provide you with the skills you need to design and manage highly available, resilient, and efficient computer networks.
Data Engineer
A Data Engineer designs, builds, and manages data systems. They work with data storage, data processing, and data analysis tools to ensure that data is reliable, scalable, and secure. This course will teach you the fundamentals of data engineering and provide you with the skills you need to design and manage highly available, resilient, and efficient data systems.
Security Engineer
A Security Engineer designs, builds, and manages security systems. They work with firewalls, intrusion detection systems, and other security devices to ensure that systems are protected from threats. This course will teach you the fundamentals of security engineering and provide you with the skills you need to design and manage highly available, resilient, and efficient security systems.
Business Analyst
A Business Analyst works with businesses to understand their needs and then design and develop solutions. They work with stakeholders to gather requirements, analyze data, and develop recommendations. This course will teach you the fundamentals of business analysis and provide you with the skills you need to design and develop highly available, resilient, and efficient solutions.
Project Manager
A Project Manager plans, executes, and closes projects. They work with stakeholders to define project scope, develop project plans, and manage project risks. This course will teach you the fundamentals of project management and provide you with the skills you need to manage highly available, resilient, and efficient projects.
Product Manager
A Product Manager defines, develops, and manages products. They work with stakeholders to gather requirements, develop product roadmaps, and launch products. This course will teach you the fundamentals of product management and provide you with the skills you need to develop highly available, resilient, and efficient products.
Technical Writer
A Technical Writer creates and maintains documentation for software and hardware products. They work with engineers and other stakeholders to gather information and develop documentation that is clear, concise, and accurate. This course will teach you the fundamentals of technical writing and provide you with the skills you need to develop highly available, resilient, and efficient documentation.
Quality Assurance Analyst
A Quality Assurance Analyst tests software and hardware products to ensure that they meet quality standards. They work with developers and other stakeholders to identify and fix defects. This course will teach you the fundamentals of quality assurance and provide you with the skills you need to test highly available, resilient, and efficient products.
Technical Support Specialist
A Technical Support Specialist provides technical support to users of software and hardware products. They work with users to troubleshoot problems and resolve issues. This course will teach you the fundamentals of technical support and provide you with the skills you need to provide highly available, resilient, and efficient technical support.

Reading list

We've selected 12 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 Design for Availability, Reliability, and Resiliency .
Provides an overview of how Google approaches site reliability engineering and shares some of the lessons Google has learned over the years.
This novel tells the story of a fictional IT team that is struggling to meet the demands of the business. The book provides a lot of practical advice on how to improve IT operations.
Provides a comprehensive overview of data-intensive applications. It covers topics such as data modeling, data storage, and data processing.
Provides a comprehensive overview of scalability. It covers topics such as scaling web applications, scaling databases, and scaling infrastructure.
Provides a comprehensive overview of the Rust programming language. It covers topics such as memory safety, concurrency, and ownership.
Provides a comprehensive overview of Java programming. It covers topics such as object-oriented programming, concurrency, and performance.
Provides a comprehensive overview of domain-driven design. It covers topics such as domain modeling, bounded contexts, and aggregate roots.

Share

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

Similar courses

Here are nine courses similar to Design for Availability, Reliability, and Resiliency .
Microsoft Azure for .NET Developers - Cloud Patterns and...
AWS: Resilient Solutions and Security Controls
Architecting in AWS
Architecting Solutions on AWS
Architecting Solutions on AWS
Amazon Redshift: Best Practices
Implementing AWS Load Balancing
Cloud Design Patterns for Azure: Availability and...
Designing Resilient Architectures for Associate AWS...
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