Site Reliability Engineering (SRE) Fundamentals Training Course

by NobleProg Australia Claim Listing

Site Reliability Engineering (SRE) refers to the application of software engineering practices to the management of IT infrastructure and operations. This instructor-led, live training (online or onsite) is aimed at technical persons who wish to apply software engineering tools and techniques

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

NobleProg Australia Logo

img Duration

3 Days

Course Details

Overview

Site Reliability Engineering (SRE) refers to the application of software engineering practices to the management of IT infrastructure and operations. This instructor-led, live training (online or onsite) is aimed at technical persons who wish to apply software engineering tools and techniques to more efficiently manage an IT system.

By the end of this training, participants will be able to:

  • Apply a disciplined software engineering approach to solve IT operations problems.

  • Create software to manage systems and automate IT operations tasks.

  • Develop systems to increase site reliability and performance.

  • Bridge the work of development and operations by applying a software engineering mindset to system administration.

 

Format Of The Course

  • Interactive lecture and discussion.

  • Lots of exercises and practice.

  • Hands-on implementation in a live-lab environment.

 

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

 

Course Outline

Introduction

  • How SRE marries traditional IT and software development.

  • The need for automation and observability

  • The role of a software engineers vs system administrators.

  • Site Reliability Engineers vs DevOps engineers.

Overview of an IT System

  • System architecture, on-premise and in the cloud.

Overview of SRE Principles and Practices

  • Infrastructure as a Code.

  • The role of containerization and orchestration (Docker, Kubernetes, etc.)

  • Continuous Integration, Continuous Deployment and Continuous Delivery.

  • Observability.

Evaluating an IT System

  • Taking stock of the team and organizational resources.

  • Maping out the systems and processes.

  • Estimating the potential impact of SRE.

  • The role the software engineering team.

  • The role of the operational team.

  • The role of management.

Maintaining the Reliability of a System

  • Describing and measuring the desired reliability of a service.

  • Understanding Service Level Objectives (SLOs)

  • Understanding Service Level Indicators (SLIs) and Service Level Agreements (SLAs).

  • Working with Error Budgets.

  • Developing an SLO.

Optimizing System Administration

  • Setting up a development environment

  • Evaluating SRE tools

  • Prioritizing tasks for automation.

  • Writing software.

Deploying "Infrastructure as Code"

  • Testing and iterating code

  • Making a system anti-fragile

  • Learning from failure

Monitoring a System

  • Observing system performance.

  • SRE tools and techniques.

 

Requirements

  • A general understanding of IT infrastructure.

  • A general idea of the software development process.

  • Programming or scripting experience in any language.

 

Audience

  • Developers

  • System administrators

  • Software Architects

  • DevOps engneers

  • IT Managers

  • Melbourne Branch

    Suite 51/Level 4, 80 Market Street, Melbourne

Check out more SRE (Site Reliability Engineering) courses in Australia

ALC Training Logo

DevOps Foundation®

This 3-day DevOps Foundation Certification course provides the definitive introduction to DevOps – the cultural and professional movement that stresses communication, collaboration, integration and automation in order to improve the flow of work between software developers and IT operations pro...

by ALC Training [Claim Listing ]
StreamTech Knowledge Logo

Administering a SQL Database Infrastructures

This five-day instructor-led course provides students who administer and maintain SQL Server databases with the knowledge and skills to administer a SQL server database infrastructure

by StreamTech Knowledge [Claim Listing ]
NobleProg Australia Logo

Docker (Introducing Kubernetes) Training Course

The objective of this practical course is to provide all the tools that address the practical aspects of Docker and Kubernetes, in order that the participants can count on the necessary skills for the proper management of the program.

by NobleProg Australia [Claim Listing ]
Prog360 Logo

Docker

Docker is a set of platform as a service (PaaS) products for automating the process of building, shipping and running applications inside containers. Containers are isolated from one another and bundle their own software, libraries and configuration files.

by Prog360
Intersect Logo

SC102: Software Carpentry (R)

Many research fields can benefit from automation and programmatic techniques, ranging from the humanities and social sciences through biomedical sciences and engineering. The tools and techniques taught in this workshop will be of use to anyone who currently uses a computer for their research.

by Intersect [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy