Top Banner
DevOps
15

DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

Jun 09, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

DevOps

Page 2: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

CONTENTS

➢ Introduction to DevOps

➢ Version Control with GIT, JENKINS and MAVEN Integration

➢ Continuous Integration using Jenkins

➢ Continuous Development: Containerization with Docker

➢ Continuous Deployment with Salt Stack

➢ Configuration Management with Ansible

➢ Terraform

➢ Application Monitoring with AppDynamics

➢ Log monitoring with Splunk

➢ Python

➢ CI-CD Project Pipeline

Page 3: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

INTRODUCTION TO DEVOPS

➢Why DevOps?

➢What is DevOps?

➢ DevOps Market Trends

➢ DevOps Engineer Skills

➢ DevOps Tool chain

➢ Addressing Challenges through DevOps

➢Workflow of DevOps

➢ DevOps Delivery Pipeline

➢ DevOps Ecosystem

Page 4: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

VERSION CONTROL WITH GIT

➢What is version control

➢What is Git

➢Why Git for your organization

➢ Install Git

➢ Common commands in Git

➢Working with Remote Repositories

➢ Advantages of Distributed VCS

Page 5: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

GIT, JENKINS & MAVEN INTEGRATION

➢ Branching and Merging in Git

➢ Git workflows

➢ Git cheat sheet

➢What is CI

➢Why CI is Required

➢ Introduction to Jenkins (With Architecture)

➢ Introduction to Maven

Page 6: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

CONTINUOUS INTEGRATION USING JENKINS

➢ Jenkins Management Preview

➢ Adding a slave node to Jenkins

➢ Build & Delivery Pipeline

➢ AutoDeployment in Jenkins

➢ Pipeline as a Code

➢ Implementation of Jenkins in the Project

Page 7: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

CONTAINERIZATION WITH DOCKER

➢ Docker overview

➢ Installing docker

➢ Pulling images (docker pull)

➢ Running images (docker run)

➢ Docker build and deployment-Connecting to running images (docker exec)

➢ Exposing volumes and ports

➢ Inspecting system (docker ps, docker status)

➢ Using docker-compose to connect containers

➢ Exposing volumes and ports

Page 8: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

CONTINUOUS DEPLOYMENT WITH SALT STACK

➢ Introduction to Salt.

➢ Salt Architecture.

➢ Install SALT master and Minion in a server in linux.

➢ Sample Demo to install in GUI we can install only Minion in GUI.

➢ Check the status, start and stop and the ports.

➢How to accept the Minions Globally, from Master how to check the Minion status of second machine.

➢How to add Multi Master configuration just a demo if have time will show failover of a master.

➢ Use of Grain in commands gathering some Minion values using grains.

➢ Publishing command to minion using Pillars from master.

➢ use of PCRE commands (Pearl Compatable Regular Expression)

➢ using top.sls.

Page 9: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

CONFIGURATION MANAGEMENT WITH ANSIBLE

➢ Introduction to Ansible.Ansible mechanism.

➢ Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc

commands.Creating simple play book.Playbook advanced - variables, loop, condition, debug.Ansible

roles.

Page 10: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

TERRAFORM

➢ Introduction to terraform.

➢ Installation of terraform

➢Merging terraform with AWS.

➢ Creating TF file.

➢ Building full cloud architecture using terraform.

➢ Terraform backend.

➢ Terraform variables.

➢ Terraform state.

➢ Terraform locals.

➢ Terraform destroy.

Page 11: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

APPLICATION MONITORING WITH APPDYNAMICS

➢ Appd Introduction

➢ APM

➢ Architecture of Appd

➢Machine Agent & App Agent

➢ Installation of Appd with SAAS

➢ Reporting in Appd

➢ Alert setting

➢ Dashboard in Appd

➢ Enduser Monitoring

➢ Appd vs Other tools

Page 12: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

LOG MONITORING WITH SPLUNK➢ Introduction to Splunk

➢ Necessity of Logs

➢Why Splunk?

➢ Splunk Components

➢ Search Heads

➢ Indexes

➢ Forwarders

➢ Installation of Splunk

➢ Installation of Splunk Forwarder

➢ Splunk Search

➢ Splunk Alerts

➢ Splunk Dashboards

Page 13: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

PYTHON ➢ Introduction

➢Why Python?

➢ History of Python

➢ Installation

➢ Basics

➢ Data types

➢ Flow control

➢ List,Tuples & Dictionary

➢ Import modules

➢ Functions

➢ Read & Write files

➢ Programming

Page 14: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

CI-CD PROJECT PIPELINE

Page 15: DevOps · ANSIBLE Introduction to Ansible.Ansible mechanism. Ansible installation in AWS instance.Ansible configuration.Playing with ansible adhoc commands.Creating simple play book.Playbook

!!! THANK YOU !!!