DevOps

 

DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other IT professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing and releasing software, can happen rapidly, frequently, and more reliably.

GuruTeam is now a Registered Education Partner with the DevOps Institute and offer Certification courses both on and off-site. See certification courses below.

The DevOps Institute is bringing enterprise level DevOps training and certification to the IT market. Working with thought leaders from the DevOps community, the IT Service Management field and the IT training market, the DevOps Institute is setting the standard in quality for enterprise grade DevOps education and training.

 

DEVOPS FOUNDATION CERTIFICATION – GTDOF – 2 days

Devops This sixteen (16) hour course provides an introduction to DevOps – the cultural and professional movement that stresses communication, collaboration, integration and automation in order to improve the flow of work between software developers and IT operations professionals. Improved workflows will result in an improved ability to design, develop, deploy and operate software and services faster.

AUDIENCE

  • Individuals and organizations seeking a foundational understanding of DevOps
  • Employees and managers responsible for designing, reengineering or improving process
  • Consultants guiding their clients through process improvement initiatives
  • Internal and external suppliers
  • Process stakeholders

^^

PREREQUISITES

  • Completion of pre-class assignment
  • Familiarity with IT and IT service management is recommended

^^

COURSE OBJECTIVES

  • The learning objectives for DevOps Foundation include an understanding of:
  • DevOps objectives and vocabulary
  • Benefits to the business
  • Concepts and practices — including its relationship to Agile, Lean and IT Service Management (ITSM)
  • Improved workflows
  • Improved communication and feedback loops
  • Reliance on automation
  • Applying DevOps in an enterprise environment
  • Critical success factors and key performance indicators
  • Real-life examples and results

^^

COURSE / STUDENT MATERIALS

  • Sixteen (16) hours of instructor-led training and exercise facilitation
  • DevOps – The Basics (pre-class resource)
  • Learner Manual (excellent post-class reference)
  • Participation in unique exercises designed to apply concepts
  • Sample documents, templates, tools and techniques
  • Access to additional sources of information and communities

^^

CERTIFICATION

Successfully passing (65%) the 60 minute exam, consisting of 40 multiple-choice questions, leads to the DevOps

Foundation Certificate. The certification is governed, administered and maintained by the DevOps Institute. The DevOps

Foundation Certificate will be the pre-requisite for future DevOps certification courses.

^^

About the DevOps INSTITUTE: www.devopsinstitute.com

The DevOps Institute (DOI) is bringing enterprise level DevOps training and certification to the IT market. Working with thought leaders from the DevOps community, the IT Service Management field and the IT training market, the DevOps Institute is setting the standard in quality for enterprise grade DevOps education and training.

More information…

DEVOPS FUNDAMENTALS – GTDOFW – 3 days

This training course introduces the core DevOps concepts and principles as well                                          as the ways to stand up Devops the DevOps practice in your organization.Upon completion of this training course, students will have fundamental understanding of DevOps’ value proposition; they will also gain practical experience working with select DevOps tools, including Puppet, Jenkins, and others.

This training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.

Topics

  • DevOps practices and tools
  • Puppet
  • Technical introduction to cloud computing
  • Jenkins

Duration

3 days

Target Audience

Enterprise Architects, Solution Architects, Information Technology Architects, Senior Developers, and Team Leads

Course Prerequisites

Foundational knowledge of the software delivery problem domain

Course Outline

Chapter 1. DevOps Introduction

Dev and Ops Views

Leading By Example …

What is DevOps?

More DevOps Definitions

DevOps and Software Delivery Life Cycle

Main DevOps’ Objectives

The Term “DevOps” is Evolving!

Infrastructure as Code

Agile IT in the Cloud

DevOps on the Cloud

Prerequisites for DevOps Success

Alignment with the Business Needs

Collaborative Development

Continuous Testing and Integration

Continuous Release and Deployment

Continuous Application Monitoring

More information…

CERTIFIED AGILE SERVICE MANAGER (CASM)® CERTIFICATION COURSE – GTCASM – 2 days

This sixteen (16) hour course provides an introduction to Agile Service Management – the application and integration of agile thinking into service management processes and process design projects.

Agile thinking improves IT’s effectiveness and efficiency and enables IT to continue to deliver value in the face of changing requirements.

A Certified Agile Service Manager (CASM) is the operational counterpart to a Certified Scrum Master (CSM). Working together, ScrumMasters and Agile Service Managers can instil agile thinking into the entire IT organization as the basis of a DevOps culture.

PREREQUISITES

  • Completion of pre-class assignment
  • Familiarity with IT service management processes and ITIL® is recommended

AUDIENCE

  • Anyone interested in learning about Agile and Scrum from a products and process perspective
  • Employees and managers responsible for designing, reengineering or improving process
  • Consultants guiding their clients through process improvement initiatives
  • Internal and external suppliers
  • Process stakeholders

^^

COURSE OBJECTIVES

The learning objectives for Certified Agile Service Manager (CASM) include an understanding of:

  • What it means to “be agile”
  • The Agile Manifesto, its core values and principles
  • Agile concepts and practices including ITSM, Kanban, Lean and DevOps
  • Scrum roles, artifacts and events as it applies to both products and processes
  • The two aspects of Agile Service Management
    • Agile Process Improvement —ensuring processes are lean and deliver “just enough” control
    • Agile Process Design—applying Agile practices to process design projects

^^

COURSE / STUDENT MATERIALS

  • Sixteen (16) hours of instructor-led training and exercise facilitation
  • The Agile Service Management Guide and Scrum Guide (pre-class resources)
  • Learner Manual (excellent post-class reference)
  • Participation in unique hands-on exercises designed to apply concepts
  • Sample documents, templates, tools and techniques
  • Access to additional sources of information and communities

^^

CERTIFICATION

Successfully passing (65%) the 60 minute exam, consisting of 40 multiple-choice questions, leads to the candidate’s designation as a Certified Agile Service Manager. The certification is governed, administered and maintained by the DevOps Institute.

^^

ABOUT THE DEVOPS INSTITUTE  www.devopsinstitute.com

The DevOps Institute (DOI) is bringing enterprise level DevOps training and certification to the IT market. Working with thought leaders from the DevOps community, the IT Service Management field and the IT training market, the DevOps

Institute is setting the standard in quality for enterprise grade DevOps education and training.

ITIL© is a registered trademark of Axelos Limited

More information…

CERTIFIED AGILE PROCESS OWNER (CAPO) CERTIFICATION COURSE – GTDPO – 2 days

A process owner is the individual accountable for the performance of a process and for ensuring the process delivers value to its stakeholders. Process owners manage the requirements of process stakeholders, translate those requirements into process performance objectives, and oversee the entire process design and improvement lifecycle.
This 2 day course describes process owner responsibilities and provides the education needed to oversee the design, reengineering and improvement of IT Service Management (ITSM) processes; particularly in the context of Agile Service Management. Participants learn how to use Agile and Lean principles and practices to put in place ‘just enough’ process and how to continually align process performance with overall business goals.

COURSE OBJECTIVES:

The learning objectives for CAPO include an understanding of:

  • Basic Agile and Agile Service Management concepts
  • Process owner role and responsibilities
  • Managing and prioritizing a process backlog
  • Creating and utilizing user stories
  • Collaborating with process stakeholders and other process owners
  • Overseeing Agile process design and improvement activities
  • Managing organizational change activities
  • Monitoring and measuring process performance
  • Conducting process reviews and identifying improvements

CERTIFICATION:
Successfully passing (65%) the 60 minute exam, consisting of 40 multiple-choice questions, leads to the candidate’s designation as a Certified Agile Process Owners. The certification is governed, administered and maintained by the DevOps Institute.

Duration

2 Days

Target Audience

  • Process owners
  • Process managers
  • Employees and managers responsible for designing, reengineering or improving processes
  • Consultants guiding their clients through process improvement initiatives
  • Anyone responsible for:
    – Managing process-related requirements
    – Ensuring the efficiency and effectiveness of processes
    – Maximizing the value of processes

More information…

CONTINUOUS INTEGRATION WITH JENKINS – GTCIJ – 1 day

This course provides training on the Jenkins Continuous Integration system. Students will install Jenkins on a Windows machine, create Jenkins jobs, setup Jenkins user-authentication, and explore commonly-used Jenkins plugins.

Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Jenkins focuses on the following two jobs:

  • Building/testing software projects continuously. Jenkins provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases development productivity.
  • Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Jenkins keeps those outputs and makes it easy for you to notice when something is wrong.

This course will provide students with an understanding of the principles of continuous integration, and the knowledge of how to implement continuous integration with automated test execution using Jenkins. Students will use a local copy of Jenkins and to create and run jobs, link to a version control system, run automated testing and generate development reports.

^^

Objectives

In this training, attendees will learn how to:

  • Install and configure Jenkins in a servlet container
  • Create Jenkins builds
  • Configure and use Apache Ant and Apache Maven with Jenkins
  • Use Jenkins to generate Java coding standards reports, code coverage reports, and change notices

Use Jenkins to automatically deploy software into a testing environment.

^^

Prerequisites

Attendees should have familiarity Java development practices.

^^

Duration

1 Day

^^

Course Summary

Chapter 1. Introduction to Continuous Integration and Jenkins-CI

  • Agile Development
  • Agile Development (cont’d)
  • What is Continuous Integration
  • What is Continuous Integration (cont’d)
  • What is Continous Integration (cont’d)
  • Typical Setup for Continuous Integration
  • Jenkins Continuous Integration
  • Jenkins Features
  • Running Jenkins
  • Summary

Chapter 2. Installing and Running Jenkins

  • Downloading and Installing Jenkins
  • Running Jenkins as a Stand-Alone Application
  • Running Jenkins on an Application Server
  • Installing Jenkins as a Windows Service
  • Summary

Chapter 3. A Jenkins Job

  • Different types of Jenkins job
  • Configuring Source Code Management(SCM)
  • Working with Subversion
  • Build Triggers
  • Schedule Build Jobs
  • Polling the SCM
  • Maven Build Steps
  • Summary

Chapter 4. Securing Jenkins

  • Jenkins Security – Overview
  • Jenkins Security
  • Authentication
  • Authorization
  • Confidentiality
  • Activating Security
  • Configure Authentication
  • Using Jenkins’s Internal User Database
  • Creating Users
  • Authorization
  • Matrix-Based Security
  • Note – Create the Administrative User
  • Project-based Matrix Authorization
  • Project-Based Authentication
  • Conclusion

Chapter 5. Jenkins Plugin

  • Introduction
  • Jenkins Plugins – SCM
  • Jenkins Plugins – Build and Test
  • Jenkins Plugins – Analyzers
  • Jenkins for Teams
  • Installing Jenkins Plugins
  • Summary

Chapter 6. Distributed Builds with Jenkins

  • Distributed Builds – Overview
  • Distributed Builds – How?
  • Slave Machines
  • Configure Jenkins Master
  • Configure Projects
  • Conclusion

Chapter 7. Best Practices for Jenkins

  • Best Practices

More information…

INTRODUCTION TO VERSION CONTROL WITH GIT – GTGIT – 1 day

NEW COURSE
This one-day training course teaches developers what Git is and how to use Git to manage software versions effectively.The course begins with a review of the benefits of version control in software development.  We then introduce Git, with emphasis on the multiple workflow possibilities, and the paradigm shift required to use distributed version control effectively.

Audience

Software developers

Prerequisites

Basic computer (Windows or Mac or Linux) literacy

Duration

1 day

 

More information…

DEVOPS BOOTCAMP TRAINING GTDBT – 3 days

Course Description

This course explains the theory as well as provides hands on experience with the main facets of DevOps. DEVOPS INSTITUTE LOGOThe facets explored are:

  • Continuous Integration
  • Version Control
  • Automation
  • Monitoring and Measurement
  • Configuration Management
  • Continuous Quality
  • Containerization
  • Collaboration

Duration

3 Days

 

Suggested Follow on Courses

There are a number of options. Please contact us for further information.

 

More information..

DEVOPS FOR ARCHITECTS TRAINING GTDOFW1 – 3 days

Course Description

This course teaches how to use DevOps for continuous integration and delivery of application development and maintenance.  The information DEVOPS INSTITUTE LOGOdelivered enables key understanding in the configuration, automation, monitoring, measuring and governance required to build a stable, scalable, and reliable build and configuration management process.This course will be particularly useful for anyone looking to implement DevOps in their organization

TOPICS

  • Tools
  • Build & release management
  • Agile
  • Cloud & Virtualization
  • Automation & Scripting
  • Configuration management
  • Monitoring
  • Measurement
  • Version control

WHAT YOU WILL LEARN

After completing this course, the student should be able to:

  • Confidently design a DevOps framework for their organization.
  • Understand the various key components.
  • Implement DevOps in their organization.
  • Create automation through scripting
  • Compare the different tools available for applicability to their environment
  • Apply the knowledge to improve reliability of build & release processes
  • Utilize the various tools covered in the course in the real world

 

Duration

3 Days

 

Target Audience

This course is applicable for Architects and Development leads that need to design and implement DevOps in their organization.