Site Reliability Engineering & DevOps

The next generation of IT Transformation

"Site Reliability Engineering (SRE) is a discipline that incorporates aspects of software development and applies them to infrastructure and operations problems." The main goals of SRE are to create scalable and highly reliable distributed platforms by building auto healing capabilities in the environment using code. Eliminate the toil and bring efficiencies to the IT Infrastructure operations by building tools and microservices and work closely with developers on building solutions that are stable and secure from the start.

sre_chart

In a typical IT organization, developers would write the code and throw it over the fence to the operators to deploy without having the real knowledge of how the Infrastructure will behave to their new code. Operators would deploy the code in production without a clue on what is going into production.

SREs are the ones who will break the wall between the two organizations. They will work closely with developers with in-depth infrastructure knowledge and coding skills to understand the code. They will be the ones who will spend 50% of their time managing operations and 50% of their time working with developers to build and enhance solutions thus creating a TRUE DevOps model of IT.

Where to Start – DevOps Tool Chain

  • For most organizations the struggle is where to get started to build an end to end automated DevOps tool chain. Below is a depiction of a typical tool chain and the process that should be fully automated from Plan to deploy.
  • dev_ops_chain_start

What we offer

Consulting

Our senior consultants work closely with our customers to use SRE and DevOps methodologies to help your internal teams to architect & automate the deployment of high-performance converged infrastructure platform, and to develop a customer fulfilment pipeline for provisioning of both cloud and on-premises infrastructure resources including compute, storage and networking. Our Consulting team also provides coaching and mentoring that enables our customers to enable a pipeline-driven Cloud platform for IaaS (and eventually PaaS & CaaS). Know More

Deployment

Our senior technologists will work closely with our customers to use SRE and DevOps methodologies to architect & automate the deployment of high-performance converged infrastructure platform, enhance monitoring capabilities, build auto-healing capabilities and create automation as a service platforms leveraging microservices and orchestration engines. Know More

Training

Our Training team and Program management team will work closely with our customers to bring structured training thru highly skilled and experienced coaches and trainers on SRE and DevOps methodologies to upskill your internal teams, bring in T shaped skill structure and help them develop microservices and tools to automate the Toil. Know More

Benefits of Site Reliability Engineering & DevOps

  • Enhanced customer satisfaction
  • Faster Time to market
  • Process efficiency gains
  • Risk reduction
  • Systems stability and reliability
  • Cost saves by 15% to 45%
  • Upskilled workforce
  • Straight Thru Processing
SRE Training Curriculum
line
Foundational Module Focuses on foundational Agile/DevOps and Scrum implementation in real world

Module 1

  • Learn Agile / Scrum Fundamentals thru Agile Lego game.
  • Take a complex Issue and learn how to break it down into value driven user stories.
  • Create Sprints
  • Atlassian Tools i.e. JIRA/Confluence etc.
  • IntelliJ Idea Tool overview

VALUE

Agile Mindset Scrum/Kanban understanding DevOps Understanding Usage of Scrum and introduction to Agile Toolset
Code using Python Focuses on coding principles using Java and TDD

Module 2

  • Learn to code using Python/Java.
  • Python/Java dependency Management
  • 12 Factor Principles.
  • Test Driven Development Practices (TDD)
  • Web development / integration Framework – Flask or Django etc.

VALUE

Coding best practices Importance of writing test cases Introduction to web integration tools
Intermediate Advance Module Focuses on SDLC and Software deliver tools and automations.

Module 3

  • Learn SDLC Tool Chain.
  • Jenkins (CI/CD),
  • Bit-Bucket/GitHub/SVN
  • Code Coverage and Vulnerability management.
  • Automation using Ansible
  • API Standards
  • API Creation (REST API)
  • Microservices Concepts
  • UI Design using HTML, JavaScripting, Bootstrap, Eureka, CSS etc.

VALUE

Working knowledge f SDLC Tool chain How to write basic microservices. Understanding of API standards Hands on experience with SDLC framework
Advance Module Focuses on Key SRE/DevOps Tenets, Continuous Delivery, Microservice Delivery

Module 4

  • Customer Obsession (experience monitoring thru synthetic transactions)
  • API Delivery
  • Microservice Creation
  • Delivery using Ansible
  • Domain Specific skills i.e. Database concepts, OS, Cloud Foundry, Containers (Kubernetes)
  • Software Delivery Systems (Chef/Ansible etc.)

VALUE

Writing quality APIs Automated delivery of microservices Pushing the code to Cloud/container platforms. Basic understanding of Cloud architecture.
For more information Click Here