Users Online

· Guests Online: 38

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

Devops training course

DevOps Training Course Curriculum 

 

This DevOps Training Course will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations. You’ll become n expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility, using modern DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios. DevOps jobs are highly paid and in great demand, so start on your path today.

 

What are the course objectives?

DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands on and interactive approach. The Devops training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.

 

What skills will you learn?

After completing the DevOps training course you will achieve hands on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops  training course are:

  • An understanding of DevOps and the modern DevOps toolsets
  • The ability to automate all aspects of a modern code delivery and deployment pipeline using:
    • Source code management tools
    • Build tools
    • Test automation tools
    • Containerization through Docker
    • Configuration management tools
    • Monitoring tools

 

Who should take this course?

DevOps career opportunities are thriving worldwide. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.


This DevOps training course will be of benefit the following professional roles:

  • Software Developers
  • Technical Project Managers
  • Architects
  • Operations Support
  • Deployment engineers
  • IT managers
  • Development managers

Prerequisite knowledge of software development, preferably in Java, and the UNIX/Linux command line tools are essential for this course.

 

 

Module 1: What is DevOps? What are its components?

 

Learning objectives: In this module, you will learn about DevOps, its evolution, the interrelation between agile and DevOps, technical and security challenges in DevOps, the difference between requirements and architecture, and ways to write user acceptance tests.

 

Topics:

  • Agile and DevOps: How do they interrelate?
  • An understanding of DevOps
  • Technical challenges in DevOps
  • An understanding of security issues
  • The difference between requirements and architecture
  • How to write user acceptance tests

 

Demos covered: Setting up of the cloud environment. Although the demo is done with the Google cloud, DevOps is agnostic of cloud type (It functions the same way with AWS, Azure, and GCP) Platforms: GCP/AWS/Azure

 

Module 2: Managing Source Code and Automating Builds Using GIT

 

Learning objectives: In this module, you will learn how to set up and use source control systems, automate the process of assembling software components, and build tools.

 

Topics:

  • How to manage change by setting up and using a source control system
  • How to automate the process of assembling software components with build tools
  • How to automate the building of the whole system with continuous integration tools
  • The major differences between popular tools: CVS, SVN, and Git
  • How to use Eclipse editor and the advantages of the Eclipse editor

 

Demos covered: Setting up of Java sample program, installing Maven, and running Maven goals from Eclipse, Tools: SCCS and CVS, Subversion, Git, Maven, Make, JaCoCo, Ant, jUnit for Unit test, SonarQube, Sqale, Structure 101 Chapter level details:

 

Module 3: Automated Testing and Test-driven Development

 

Learning objectives: In this module, you will learn the principles of test-driven development, benefits of integrated development environments, ways to perform TDD, and utilization of code quality analysis tools.

 

Topics:

  • Principles of test-driven development
  • Benefits of Integrated Development Environments
  • How to perform test-driven development
  • Code quality
  • How to utilize code quality analysis tools Demos covered: Complete setup of the automated test environment and running it.

 

Tools Covered: Eclipse, IntelliJ, Visual Studio, Xcode, xUnit, SQALE, SonarQube, JaCoCo

 

Module 4: Containerization Using Docker Learning objectives: In this module, you will get an introduction to containers and their uses, Docker, image distribution, docker instances, networking, volumes, and files

 

Topics:

  • What are containers? Why are they used?
  • Introduction to Docker
  • Image distribution and Docker containers
  • Creating and managing remote Docker instances
  • Understanding Docker Networking,Volumes, and Files

 

Demos covered: Working on Docker containers, images, and registry. Tools Covered: Docker

 

Module 5: Continuous Integration Using Jenkins and TeamCity

 

Learning objectives: In this module,you will learn to set up a continuous integration pipeline with Jenkins and TeamCity.

 

Topics:

  • Continuous integration with TeamCity
  • Integration of Eclipse with TeamCity
  • Continuous integration with Jenkins
  • Demos covered: Complete setup of the CI pipeline and flow Tools Covered: Jenkins, TeamCity, Eclipse, Logback/ SLF4J for Logging

 

Module 6: Configuration Management Using Puppet, Chef, Ansible, and Salt

 

Learning objectives: In this module, you will learn configuration management with Puppet, Chef, Ansible, and Salt.

 

Topics:

  • Introduction to Puppet and its architecture
  • Puppet terminologies and language constructs
  • Puppet modules and classification
  • Puppet environment, classes, and template
  • Introduction to Chef, Ansible, Salt

 

Demos covered: Puppet setup and usage. Overview of Chef and its usage.

Tools covered: Puppet, Chef, Ansible, Salt

 

Module 7: Automated and Continuous Monitoring Using Nagios

 

Learning objectives: In this module, you will learn about how monitoring is done in DevOps projects using Nagios.

 

Topics:

  • How to monitor production systems
  • How to test for performance
  • How to optimize code
  • How to schedule production tasks
  • How to perform a DevOps project Demos covered: Setting up the monitoring sub system and using Nagios to trigger alerts/events Tools covered: AutoSys/Cron for Scheduling, Geneos/ Nagios for Monitoring

Comments

No Comments have been Posted.

Post Comment

Please Login to Post a Comment.

Ratings

Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.
Render time: 0.74 seconds
10,257,488 unique visits