Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

PRODUCTION SUPPORT WITH SRE

COURSE DESCRIPTION
This course examines product support options and is geared toward support specialists working in
financial settings. It includes an introduction of financial concepts as well as DevOps, SRE, and Disaster
Recovery principles. Participants in the course will learn how to use Linux in a production support
environment, how to write programs using Python, and how to use SQL to retrieve and manage data in
a database.

LEARNING OUTCOMES
By the end of this program, participants will be able to:

o Discuss at a high-level production support activity including ITIL, monitoring, DevOps, SRE, and
disaster recovery.
o Discuss common financial topics, including financial markets, equity trading, derivatives,
currency, treasury, regulation, and risk.
o Write a basic computer program in Python, including user input, common data structures, and
flow of control.
o Use MySQL to perform CRUD operations on a relational database stored in a MySQL Server.
o Define site reliability engineering.
o Discuss the seven principles of SRE.
o Engage in real-world SRE scenarios.

TECHNOLOGY AND TOOLS


Participants in this course will learn how to use the following tools:

o Linux
o Python and a related IDE, such as Jupyter Notebook
o SQL and MySQL Server
o GIT
o Jenkins
o Kubernetes
o Agile development principles
o Prometheus
o Grafana

PREREQUISITE SKILLS
A background in application support is useful but not required prior to starting this course. Participants
should have basic computer skills prior to starting this course, including the ability to install software on
a computer and organize files using folders.

Registered C.N. M Three Corporate Consulting Ltd trading as mthree  +44 (0) 203 006 1407

3 Harbour Exchange, Registered in England and Wales  info@mthree.com


Canary Wharf,
London, E14 9GE Company No 07441388  mthree.com
TOPIC OUTLINE
SOFT SKILLS AND FINANCIAL TOPICS

Technical Skills
o Communicate professionally with colleagues and clients using a variety of communication
media.
o Discuss at a high level support activities including monitoring, DevOps, SRE, disaster recovery,
and the FIX protocol.
o Discuss common financial topics, including ITIL, financial markets, equity trading, derivatives,
currency, treasury, regulation, and risk.

Financial Topics
o Information Technology Infrastructure Library (ITIL)
o DevOps
o Introduction to Site Reliability Engineering (SRE)
o Disaster Recovery
o Financial Markets
o Equity Trading
o FIX Protocol
o Fixed Income
o Derivatives
o Currency
o Treasury
o Regulation and Risk

LINUX FOR PRODUCTION SUPPORT


o Windows Administration
o Introduction to Linux
o Basic commands to survive
o Files and Filesystems
o Variables
o Reading files
o Health of a server
o Disk Space
o vi tutorial
o A deeper dive into processes
o Advanced commands
o Useful scripting tools
o Other Useful Linux commands
o cron
o Troubleshooting Java Applications
o Introduction to shell scripting

PYTHON
o Python Syntax
o Basic Python Data Types

2
o Conditional Statements
o Basic Data Structures
o Loops
o Data Structures

RELATIONAL DATABASES AND MYSQL


o Introduction to Relational Databases
o ACID Compliance
o Relational Design and Normalization
o Entity Relationship Diagrams
o MySQL Server Installation
o Getting Started with MySQL Workbench
o SQL SELECT Queries
o Data Definition Language (DDL)
o Data Manipulation Language (DML)
o Join Queries
o Sorting
o Grouping and Aggregates
o Subqueries and Views

SITE RELIABILITY ENGINEERING (SRE)

Introduction to DevOps and SRE


o DevOps
o Git
o Kubernetes
o SRE

Identifying and Managing Toil


o Methods to Eliminate Toil
o Calculate Toil
o Prioritize Toil
o Automation

Observability
o Monitoring
o Prometheus and Grafana
o Observability
o Service Level Indicators
o Capacity and Performance
o Service Level Objectives
o Alerts

Incident Management
o Incident Management
o Postmortems
o Embracing Risk, Feedback, and Fatigue

You might also like