Beruflich Dokumente
Kultur Dokumente
Course
Syllabus
LINUX: BASICS & ADMIN
Linux OS Introduction
Importance of Linux in DevOps LINUX: NETWORKING
Fetching OS and Hardware
information
Introduction to network.
Linux Basic Command Utilities
Introduction to network in Cloud.
File and Directory Management.
Firewall
Linux File Editors (VIM)
Load Balancer
Utilities to download software
Port
into Linux from Internet
Protocol
User Administration
IP Address
File permission management
DNS
Package Management
DHCP
Service Management
Static IP
Introduction to Jenkins
Intro to Jenkins-CI
o Continuous Integration with Jenkins Overview
o Installation of Jenkins Master and Jenkins Slave.
o Configure Jenkins
o Jenkins management
o Support for the Git version control systems
o Different types of Jenkins Jobs
o Setting up a Jenkins job
o Scheduling build Jobs
o Maven Build Scripts
o Securing Jenkins
Securing Jenkins
o Authentication
o Authorization
o Confidentiality
o Creating users
Jenkins Plugin
o Installing Jenkins Plugins
o SCM plugin
o Build and test
o Analyzers
Distributed builds with Jenkins
Best Practices for Jenkins
Jenkins Pipeline Projects.
Groovy Scripting Basics.
Jenkins Blue Ocean Projects.
Integration of Jenkins with Ansible
Integration of Jenkins with Chef
Integration of Jenkins with AWS & Google Cloud
CONFIGURATION MANAGEMENT – CHEF
Chef fundamentals
o Chef Syntax and Examples
o Working with Knife
o Writing First Chef Recipe
o Chef and Its Terminology
o Attributes
o Metadata
o Recipes Modeling your infrastructure
o Resources o Roles
o Templates o Implementing a role
o Definitions o Determining which recipes you need
o Recipes o Applying recipes to roles
o Writing recipes o Mapping your roles to nodes
o Cookbook Dependencies o Environments.
o Controlling Impotency o Organizing your configuration data
o Notifications
o Template Variables
o Chef-Solo
o Chef-Server
Cookbooks
o Developing Your First Cookbook
o Writing a Recipe
o Creating the Index File
o Changing the Metadata
o Uploading the Cookbook
o Running the Cookbook
o Add an Attribute
o Add a Resource t the Default Recipe
o Add the Template File
o Uploading and Running the Cookbook
o Using Environments
CONTAINERS - DOCKERS
OVERVIEW TOOLS
JIRA
SonarQube
Nagios
ELK Monitoring
Selenium
Python Scripting
Shell Scripting
AWS Course Content
INTRODUCTION TO CLOUD COMPUTING
OVERVIEW
o Introduction to EC2.
o Pricing models On-demand vs Reserved vs Spot instances.
o Using Amazon Machine Images (AMIs) to create the instances.
o Public vs Private Images.
o Sharing Images to other accounts.
o Logging into instances using key pairs.
o Converting pem files to ppk.
o Volumes and types.
o Using snapshots for backup.
o Increasing the size of the volumes.
o Backup and restore process of the EC2 instances.
o Adding network interfaces.
o Assigning static IPs using Elastic IPs.
o Control access to instances using Security Groups.
AUTO SCALING
o Overview.
o Creating launch configuration.
o Creating auto-scaling group.
o Auto-scaling policies.
o Introduction to IAM.
o Access controls using IAM.
o Creating users, groups and roles.
o Assigning policies.
o Inline vs Managed policies.
VIRTUAL PRIVATE CLOUD (VPC)
o Introduction.
o Choosing a network design and CIDR.
o Design a simple network.
o Creating Subnets and setup routing as per the design.
o Using IGW to enable internet access.
o Access controls using Network ACLs. Network ACLs vs Security Groups.
o Creating Private connections from data center to AWS.
o Enabling VPC peering between VPCs.
AWS CODECOMMIT
o Setting Up
o Getting Started
o Product and Service Integrations
o Working with Repositories
o Working with Commits
o Working with Branches
o Working with User Preferences
o Migrate to AWS CodeCommit
o Troubleshooting
o Authentication and Access Control
AWS CODEBUILD
o Getting Started
o Plan a Build
o Run AWS CodeBuild Directly
o Use AWS CodePipeline with AWS CodeBuild
o Use AWS CodeBuild with Jenkins
o Working with Build Projects and Builds
AWS CODEDEPLOY
o Deployments
o Application Specification Files
o Working with the AWS CodeDeploy Agent
o Working with Instances
o Working with Deployment Configurations
o Working with Applications
o Working with Deployment Groups
o Working with Application Revisions
o Working with Deployments
o Authentication and Access Control
o AppSpec File Reference
o Concepts
o Product and Service Integrations
o Working with Pipelines
o Working with Actions
o Working with Stage Transitions
o Monitoring Pipelines
USING CLI
o Installing AWSCLI .
o Installing CLI tools using rpm or pip.
o Configuring credentials.
o AWS CLI syntax.
o Creating and managing resource using CLI.