Vous êtes sur la page 1sur 5

DEVOPS + AWS + LINUX

About DEVOPS
DevOps ("Development" and "Operations") is a software development and delivery
process that emphasizes communication and collaboration between product management,
software development and operations professionals. It supports this
by automating and monitoring the process of software integration, testing, deployment,
and infrastructure changes by establishing a culture and environment
where building, testing, and releasing software can happen rapidly, frequently, and more
reliably. The need for DevOps arose from the increasing success of agile software
development, as that led to organizations wanting to release their software faster and
more frequently.

AWS (Amazon Web Services) provides a set of flexible services designed to enable
companies to more rapidly and reliably build and deliver products using AWS and DevOps
practices. These services simplify provisioning and managing infrastructure, deploying
application code, automating software release processes, and monitoring your application
and infrastructure performance.

Major IT organizations are adopting Devops culture and hence the demand for Devops
engineers is increasing ever than before.

What you will learn?


This course provides students with comprehensive understanding of Devops culture and
usage of Tools. It provides hands-on exposure to Configuration Management, Continuous
Integration, Continuous Deployment and Continuous Monitoring

Who can attend?


IT beginners / Developers / sys admins / Architects/ Operations support

Suggested Pre-requisites
This course does not require any specific pre-requisites. Anybody with basic IT knowledge
can attend this course.

About the Instructor


Uclid has best of the best teaching faculties who are real time IT Professionals working
with top MNCs. Each faculty has a minimum 10 years of real time experience in
Programming and working in the capacity of project leaders and project managers in
various MNCs. You will benefit from their rich experience by going through the real time
scenarios and case studies during the training. At the end of the course you will not only
learn DEVOPS but familiarize yourself with the real time aspects of DEVOPS.

Training Highlights
Real time Project Oriented Training.
In-depth coverage with real world examples and scenarios
Extensive syllabus, compared to any other institute
Clear explanation of each concept
Top Quality course material for self-study and future reference
Interview questions
Assistance on resume preparation
100% Satisfaction guaranteed

Uclid IT School, 301, Shree Swathi Anukaar, Ameerpet, Hyderabad, India


Tel:+91-040-6636 2777 / 2778, www.ucliditschool.com
V2.0
DEVOPS + AWS + LINUX

COURSE CONTENTS

INTRODUCTION TO DEVOPS Package Management


What is DevOps? Service Management
History of DevOps
LINUX: NETWORKING
Different Teams Involved
Introduction to network.
DevOps definitions
Introduction to network in Cloud.
DevOps and Software Development Life Firewall
Cycle Load Balancer
o Waterfall Model Port
o Agile Model Protocol
DevOps main objectives IP Address
Prerequisites for DevOps DNS
DHCP
Continuous Testing and Integration
Static IP
Continuous Release and Deployment
Continuous Application Monitoring CLOUD: PART 1
Configuration Management Introduction to AWS
What is Cloud? AWS EC2
History and evolution of cloud EC2 Essentials
Cloud Computing Concepts Build Ec2 Instances
Public, Private, Hybrid Clouds Security Groups
Key Pairs
IAAS, SAAS, PAAS Cloud Models
AMI
Public Clouds
o Amazon Web Services, Azure, Oracle WEB APPLICATION ARCHITECTURE
Cloud, IBM Cloud Enterprise 3-tier Application layout
DevOps with Cloud Apache Web Server
Apache Tomcat Server
BEFORE DEVOPS: MariaDB Server
MOD_JK Module
LINUX: BASICS & ADMIN Integration of Web Server with
Linux OS Introduction Application Server.
Importance of Linux in DevOps Integration of Application Server with DB
Fetching OS and Hardware information Server.
Linux Basic Command Utilities Haproxy Load balancer.
File and Directory Management.
Linux File Editors (VIM) CLOUD: PART 2
Utilities to download software into Linux Elastic Load Balancer
from Internet RDS MariaDB / MySQL DB
User Administration Create our own AMI
File permission management Auto Scaling Groups

Uclid IT School, 301, Shree Swathi Anukaar, Ameerpet, Hyderabad, India


Tel:+91-040-6636 2777 / 2778, www.ucliditschool.com
V2.0
DEVOPS + AWS + LINUX
DEVOPS TOOLS: o Installation of Jenkins Master and
Jenkins Slave.
VERSION CONTROL GIT o Configure Jenkins
Version Control System o Jenkins management
Centralized & Distributed Version Control o Support for the Git version control
System
systems
Advantages of Git
GIT o Different types of Jenkins Jobs
o Anatomy of GIT o Setting up a Jenkins job
o GIT Features o Scheduling build Jobs
o 3-Tree Architecture o Maven Build Scripts
o GITHUB Projects o Securing Jenkins
o GITHUB Management Authentication
o GIT Clone / Commit / Push / Merge Authorization
o GITLAB Installation & Configuration Confidentiality
o GITLAB Management Creating users
o Introduction to GITLAB-CI o Jenkins Plugin
Installing Jenkins Plugins
BUILD TOOLS MAVEN SCM plugin
Java Compiler Build and test
Maven Life Cycle Analyzers
Maven Installation o Distributed builds with Jenkins
Maven build requirements o Best Practices for Jenkins
Maven POM XML File o Jenkins Pipeline Projects.
Maven G A V explained o Groovy Scripting Basics.
Add a custom life cycle in Maven o Jenkins Blue Ocean Projects.
Integrate Artifact manager to Maven
CONFIGURATION MANAGEMENT -
ANSIBLE
REPOSITORY TOOLS SONATYPE NEXUS
Introduction
What is Aritifact manager
Ansible and Infrastructure Management
Artifact manager tools
Ansible Inventory
Sonatype Nexus Installation o Ungrouped Hosts
Nexus with Maven Integration o Grouped Hosts
Using default repositories o Groups of Groups
Create Roles in Nexus Ansible Server Installation.
Create Users to Nexus o Ansible Server Configuration file
Assign Roles to Nexus Users - Update Username
- Update Keys
CONTINUOUS INTEGRATION JENKINS - Update SSH Parameters
INTRODUCTION TO JENKINS-CI - Update Roles
o Continuous Integration with Jenkins - Update Inventory
- Update MISC parameters
Overview
o How Ansible picks the configuration
Uclid IT School, 301, Shree Swathi Anukaar, Ameerpet, Hyderabad, India
Tel:+91-040-6636 2777 / 2778, www.ucliditschool.com
V2.0
DEVOPS + AWS + LINUX
Setting up SSH KEYS to and checking Roles
connection to remote nodes. - Create Role
Ansible Facts. - Define Role
o Default facts from nodes - Write roles
o Create custom facts on nodes. - Role Dependencies
o How to print facts - Variables from Roles
- Variable Precedence.
Ansible Playbooks
MISC
o Define and use of 'hosts' parameter
- Ansible Vault
o Define and use of 'become' parameter - Ansible Pull
o Define and use of 'gather_facts' - Ansible Galaxy
parameter
o Define and use of 'tasks' parameter Ansible in Real Time
o Define and use of 'vars' parameter
o Define and use of 'vars_files' Ansible Tower
- Role-based access control
parameter
- Job scheduling
o Define and use of 'vars_prompt' - Portal mode
parameter - Fully documented REST API
o Define and use of 'handlers' - Tower Dashboard
parameter - Cloud integration
o Define and use of 'roles'
o List of Modules to be discussed: CONFIGURATION MANAGEMENT CHEF
setup, ping, yum, yum_repository, service, Chef fundamentals
copy, get_url, shell, command, set_fact, Chef Syntax and Examples
authorized_key, user, debug, file, find, Working with Knife
fetch, hostname, include, include_vars, Writing First Chef Recipe
mail, package, stat, unarchive, gce, ec2, Chef and Its Terminology
wait_for, wait_for_connection Attributes
Metadata
o Conditions Recipes
when Resources
o Loops Templates
with_items Definitions
o How to store output of one task and Recipes
Writing recipes
use it in another task.
Cookbook Dependencies
o Variables From:
Controlling Impotency
- vars
Notifications
- vars_files Template Variables
- vars_prompt Chef-Solo
- vars from inventory hosts Chef-Server
- vars from inventory groups
- Roles

Uclid IT School, 301, Shree Swathi Anukaar, Ameerpet, Hyderabad, India


Tel:+91-040-6636 2777 / 2778, www.ucliditschool.com
V2.0
DEVOPS + AWS + LINUX
Cookbooks Creating a Service in UCP
Developing Your First Cookbook o Docker Compose.
Writing a Recipe Usage of Docker Compose.
Creating the Index File Create Stack with Docker Compose.
Changing the Metadata Setup a stack service in Docker
Uploading the Cookbook Compose.
Running the Cookbook
Add an Attribute CLOUD: PART 3
Add a Resource t the Default Recipe S3
Add the Template File VPC
Uploading and Running the Cookbook AWS CodeCommit
Using Environments AWS CodeBuild
AWS CodeDeploy
Modeling your infrastructure AWS CodePipeline
Roles Elastic BeanStalk
Implementing a role IAM
Determining which recipes you need
Applying recipes to roles ADDITIONAL OVERVIEW
Mapping your roles to nodes Shell Scripting
Environments. SonarQube
Organizing your configuration data Installation and Configuration of
SonarQube.
CONFIGURATION MANAGEMENT Integration of SonarQube with Jenkins
TERRAFORM with AWS VAGRANT
Google Cloud
o Terraform syntax, internals, and patterns
GitLab-CI
o Creating and accessing compute instances
JIRA
o Provisioning resources with Terraform
Nagios
o Working with remote state
o Authoring and using Terraform modules
REAL TIME PROJECTS
CONTAINERS DOCKERS
o What are containers.
o Difference between VMs and Containers
o Hypervisor Vs Docker Engine
o Docker Introduction
o Docker Installation
o Docker Images
o Docker Commands and different options
o Creating own Docker images using
commit.
o Creating own images using Dockerfile
o Automating Image creation with
DockerHub and Jenkins
o Docker UCP
Docker UCP Installation
Docker UCP Configuration

Uclid IT School, 301, Shree Swathi Anukaar, Ameerpet, Hyderabad, India


Tel:+91-040-6636 2777 / 2778, www.ucliditschool.com
V2.0

Vous aimerez peut-être aussi