Clientele ➞

DevOps Essentials

DevOps Essentials

Duration: 2 Days

Description

This is a ‘breadth’ course that aims to educate participates on one of the current trends in the IT industry i.e. DevOps. The course starts by de-mystifying what DevOps means, what its core principles, practices are and more importantly what DevOps is not. Being a breath-focused course, it provides an overview of various engineering practices that make Continuous Integration (CI) and Continuous Delivery (CD) possible, via demonstrations. The course also provides lab exercises on some of the important tools that can be used to implement CI-CD....Read more

Objectives

  • DevOps – Demystified
  • Understand the core principles, practices of DevOps
  • Understand what DevOps is not
  • Understand the concept of Build and Release
  • Overview of how to use Maven as a build tool
  • Overview of how to measure code quality using Sonar
  • Understand the concept of a Repository Management systems and its usage
  • Overview on how to use JFrog Artifactory as a Repository Manager
  • Understand how to do Continuous Integration using Jenkins
  • Overview of Cloud Computing and various types of cloud computing
  • Overview of Configuration Management and CM tools
  • Overview of Ansible as a configuration management tool
  • Overview of Micro Service Architecture
  • Overview of Containerization
  • Understand how to use Docker for Containerization
  • Overview of Continuous Delivery Pipeline

Who Should Attend

  • Developers who wish to containerize software applications
  • Administrators who plan to do infrastructure provisioning using Ansible
  • Administrators and developers who want to build end-to-end CI/CD pipeline

Prerequisites

  • DevOps concepts and the various engineering processes are agnostic of technology. Even though a Java-based codebase is used, all the concepts and techniques are applicable to any other technology-based projects / product.
  • Should have a good level of knowledge in web / enterprise application design
  • Should have contributed at least as a Senior Software Engineer in a mid-sized application development project
  • Knowledge of Configuration Management is good to have

Course Outline

Day 1

  • DevOps Overview
    • What DevOps is Not / What DevOps is
    • Core Principles and Practices that Make DevOps Possible
  • Build and Release
    • Understand What Build Process and Release Processes are
    • Overview of Maven as a Build Tool
    • Exercise on Executing Maven Lifecycle Commands
  • Code Quality using Sonar
    • Understand Code Quality and What Practices Will Help in Achieving Code Quality
    • Understand How Sonar Can Help with Code Quality
    • Exercise on Integrating Sonar Into the Build Cycle
  • Repository Management System
    • Understand concept of Repository Management
    • Look at JFrog Artifactory as an Example of a Repository Management System
  • Continuous Integration
    • Understand What CI Means
    • Understand What CI Recommends
    • How to Use Jenkins as a CI Tool
    • Exercise on Using Jenkins

Day 2

  • Cloud Computing
    • Overview of Cloud Computing and its Characteristics
    • Types of Cloud – IaaS, Paas, SaaS and Examples
    • Public, Private and Hybrid Clouds
  • Configuration Management
    • Overview of Configuration Management
    • Overview of Ansible as a CM Tool
  • Micro Service Architecture
    • Overview of Micro Service Architecture v/s Monolith Architecture
    • Understand How Containerization Aids in Designing and Building a Micro Service Architecture
  • Containerization
    • Overview of Containerization
    • Overview of Docker as Containerization Provider
  • Continuous Deliver (CD)
    • Understand What CD Means
    • Understand CD Pipeline
    • Understand How Ansible, Docker Fit Into the CD Pipeline, for a Cloud Solution
    • Understand the Difference between Continuous Delivery and Continuous Deployment

About The Trainer

A Trainer will be DevOps Professional.

Other Details

Questions?

For latest batch dates, fees, location and general inquiries, contact our sales team at: +91 8880002200 or email at sales@cloudthat.in

Upcoming Batches

Bangalore Enroll
  • 31 Aug, 2019 - 1 Sep, 2019 (Sat - Sun)
  • Quick Inquiry: DevOps

    Recently Viewed Courses.
  • DevOps Essentials

  • Favorite Courses
    No Favourites added yet.

    Our Partners