topics covered : summary · topics covered : summary ... • devops tools - jenkins, docker,...

Post on 28-Jul-2018

249 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Topics Covered: Summary• Agile Methodology and DevOps • Linux Basics: • Scripting - Bash (shell scripting) and Intermediate Python Programming • SCM – Git • Build Management – Ant • Web/Application Server – apache and Tomcat • Database – MySQL, MongoDB (NoSQL) • Cloud Computing – AWS: ec2, VPC, S3, Cloudwatch, IAM, SES, RDS, Cloudfront, EC2 command

line tools, Python Boto module etc • DevOps Tools - Jenkins, Docker, Vagrant, Nagios • Configuration Management using Chef / Puppet / Ansible / • Continues Integration – Jenkins • Binary Repository Manager – Nexus • Infrastructure Monitoring – Nagios • Static Code analysis – Sonar

DevOps: Introduction• Software Methodologies – An overview • Agile • Continues Integration and Continues Delivery • DevOps

Linux OS:• Important Linux commands • Networking Basics. • Files and Permissions • Managing permissions with sudo

Scripting • Shell scripting:

Variables and Strings, Regular expressions, AWK, SED, Functions, Loop – for loop and while loop

Scripting (Continued)• Intermediate Python programming:

Strings manipulation, Python variables, Functions, Loops, Advanced networking programming, Database connections, Introduction to Classes and Objects, Python Modules: Senting out emails, Multithreading, Socket programming with modules.

SCM• Git (Advanced):

installation and environment setup, Basic conceptsTagsPatch BranchWorking with Git on Developers perspective: Clone, review, commit, push, update, stash, move, rename, delete etc, Best practices for Releases

Build Management• Ant:

Installation and Configuration, Build file, Property, Data types, Creatin, WAR/JAR files, Deployment

Web/Application Server• Tomcat:

Install and Configure, Admin console, Deployments, Tomcat as HTTP server, Apache proxy Pass • Apache

Install and Configure Running your website on Apache PHP installation and PHP frameworks (Wordpress)

Databases• Mysql (Basics)

Concepts of relational data model, Administration, SQL and connecting to DB from your application

Databases (Continued)• MongoDB (Basics):

Cocepts and Advantages of NoSQL data model, Queries, Differentiating with Relational DB Model

Cloud Computing: AWS• AWS for Cloud computing:

AWS Services, EC2, VPC, S3, Elastic Volumes, Instance stores, RDS, Route53 SESElastic Load Balancers, Cloudwatch, Cloudfront, Cloudformation.

DevOps Tools• Chef:

Install and Configure Server and Workstations, knife tool Roles and Environments, Writing Cookbooks in chefBootstrapping nodesKey AuthenticationEffective deployments using Chef

DevOps Tools (Continued)• Docker:

Install and Configure, Docker container, Imgaes and VMs, Revisioning, Docker in your infrastructure.

DevOps Tools (Continued)• Vagrant:

Install and Configure, Vagrant images, Provisioning servers, Virtualbox integration, Vagrant modules for AWS and Rackspace

DevOps Tools (Continued)• Nagios for Infra-Monitoring/Plugins:

Install and Configure, Nagions host definitions, Service Definitions, Host/Service templates, Hostgroups, ServiceGroups, Event Handlers, Email notifications, Understanding how checks works. Writing Nagios pluginsSNMP plugin to monitor client machines

CI - Continues Integration (Done)• Jenkins:

Introduction to Continues Integration, Install and Configure, Jenkins integration with tomcat, Git, Ant, Deployer etc, Automated Deployment using Jenkins, Continues Deployment, Security, Reporting.

Binary Repository Manager:• Nexus:

A high level overview on Usage and deployments

Static Code analysis• Sonar for Java & .Net:

Code review: A high level overview

top related