event-2-2

DevOps

INTRODUCTION TO DEVOPS:

  • What is DevOps?
  • History of DevOps
  • Dev and Ops
  • DevOps definitions
  • DevOps and Software Development Life Cycle
  • DevOps main objectives
  • DevOps on the Cloud
  • Prerequisites for DevOps
  • Challenges/Tranisition to Devops
  • Introduction to Linux
    • Basics of UNIX and Linux Operating Systems
    • Linux System administration introduction
  • Tools (Jenkins, Chef, Docker, Vagrant and so on.)
  • Continuous Testing and Integration
  • Continuous Release and Deployment
  • Continuous Application Monitoring

INTRODUCTION TO LINUX

  • Basics of UNIX and Linux Operation System
  • Linux System administration
  • Commands that we use on a day to day basis ( File Mgt, Process Mgt, Network Mgt, File Manioulation, Search Commands & so on )
  • Sed and AWK overview
  • Real time shell scripts

INTRODUCTION TO VIRTUALIZATION

  • What is virtualization
  • Setup of local virtualized instance
  • Different type of networks that we used to connect to network ( NAT & Bridge Adapters )

INTRODUCTION TO SOURCE CODE MANAGEMENT

GIT REPOSITORY     

  • What is a version control system?
  • What is a distributed version control system?
  • Installation
  • Different levels of Git configuration
  • The process of staging and committing
  • The details of the commit objects

INTRODUCTION TO BUILD TOOLS

  • ANT introduction
    • Create a basic build.xml file from scratch
    • Working with embedded properties and external properties using properties files
    • Modify the build file to execute common tasks, like clean, compile, zip, jar, run etc
    • Describe the capabilities of extending Ant through custom tasks
  • APACHE MAVE
    • Create, locate, and utilize Maven projects by using Maven project coordinates
    • Describe the objectives and benefits of Maven
    • Create projects from Maven archetypes
    • Use and distinguish between local and remote Maven repositories
    • Understand the Maven Project Object Model (POM)
    • Create and manage multi-module projects
    • Use features of Maven dependency management

CI / CD

Continuous Integration

Continuous Deployment