Learn How to Become a Site Reliability Engineer on Udacity.

Learn How to Become  a Site Reliability Engineer on Udacity.

Learn How to Become a Site Reliability Engineer and if you want to master the skills necessary to become a successful site reliability engineer. You will learn how to build automation tools that ensure designed solutions respond to requirements such as availability, performance, security, and maintainability, Udacity has opened the enroll for a new nanodegree program.

The Prerequisites and Requirements For this program are:

A well-prepared learner is already able to:

  • Write basic functions in an object-oriented language (Python or Java), such as for loops, conditionals, Control Flow; Python Methods; Java Methods, etc.
  • Write basic shell scripts in Bash or Powershell, which could include for loops, conditionals, scripting, etc.
  • Work with Linux command-line (bash/shell) and UNIX Shell
  • Create simple SQL queries using SELECT, JOINS, GROUP BY functions.
  • Display networking skills including knowledge of virtual networks, DNS, subnets, and basic network troubleshooting techniques.
  • Perform DevOps tasks, such as setting up monitoring, doing feature rollout, troubleshooting production issues, ideally for large systems.
  • Work with Kubernetes and basic kubectl, such as kubectl apply, kubectl create, kubectl config.

What you will learn?

  • Foundations of Observability:
    Get a practical introduction to what observability requires in terms of people and tools. Learn about site reliability engineering, its roles and responsibilities, and how those differ from other teams. See how the role helps an enterprise improve, discuss associated costs, learn the types of members and about the tools a team may use.
  • Planning for High Availability and Incident Response:
    This course will cover monitoring, high availability (HA) and disaster recovery (DR), infrastructure as code, and database recovery and availability. More you will learn the basics about SLOs and SLIs as well as how to translate them into queries and finally graphs. They will teach you how to design and deploy highly available databases to AWS.
  • Self-Healing Architecture:
    Something you will learn on Udacity course is how to deploy microservices or cloud architecture that is resilient enough to withstand failures, and predictable enough to resolve issues via automation without human intervention. Understand self-healing system design fundamentals, deployment strategies, implementation steps, and use cases. Learn cloud automation to increase the resiliency of systems.
  • Establishing a Culture of Reliability:
    Learn how to develop processes and frameworks that drive workplaces toward putting reliability first by working through the incident management process and how to have effective on-calls. Understand how to perform reliability reviews on various phases of your system, how to effectively manage system capacity, and how to reduce toil.


Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: