free bootstrap themes

Our Expertise

We do training, consultation, and projects in these areas.

AWS, Docker, Kubernetes, Ansible, Chef, Puppet, SaltStack, Jenkins, Git, Nagios & IOT


Docker Getting Started

Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. We have published a book on Docker.


Kubernetes Getting Started

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services. It has a large, rapidly growing ecosystem.


DevOps Getting Started

DevOps is a culture which promotes collaboration between Development and Operations Team to deploy code to production faster in an automated & repeatable way.


AWS Getting Started

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We have multiple AWS Certifications.


Jenkins Getting Started

Jenkins is an open source automation tool written in Java with plugins built for Continuous Integration purpose.


Git Getting Started

The most widely used modern version control system in the world. Git is a mature, actively maintained open source project originally developed by Linus Torvalds


Ansible Getting Started

Ansible is a very popular configuration management and orchestration tool.


Chef Getting Started

Chef is a configuration management and orchestration tool. We have Chef - Basic Fluency certification.


Puppet Getting Started

Puppet is a configuration management and orchestration tool. We also offer Puppet Enterprise training


SaltStack Getting Started

SaltStack, also known as Salt, is a configuration management and orchestration tool.


Nagios Getting Started

Nagios is a powerful monitoring system that enables organizations to identify and resolve IT infrastructure problems before they affect critical business processes.


IOT Getting Started

The Internet of Things, or IoT, impacts everything from the way we travel and do our shopping to the way we keep fit.

Details of the TOC in our regular courses.

• Introduction
• What is a Docker
• Use case of Docker
• Platforms for Docker
• Dockers vs Virtualization
• Architecture
• Docker Architecture
• Important Docker components
• Understanding the Docker components
• Installation
• Installing Docker on Linux
• Understanding Installation of Docker on Windows
• Some Docker commands
• Provisioning
• Docker Hub
• Downloading Docker images
• Running Docker images
• Running commands in container
• Running multiple containers
• Custom images
• Creating a custom image
• Running a container from the custom image
• Publishing the custom image
• Docker Networking
• Accessing containers
• Linking containers
• Exposing container ports
• Container Routing
• Docker Compose
• Docker Images - Building Custom Images
• Docker Networking
• Docker Registry - Docker Hub
• Docker Private Registry
• Docker Compose
• Docker Swarm
• Docker Secrets

• Introduction to Microservices architecture
• Introduction to Container Orchestration
• Introduction to Kubernetes
• Kubernetes Core Concepts
• Kubernetes Installation, Configuration & Validation
• Container Orchestration using Kubernetes
• Cluster Management
• Application Lifecycle Management
• Services & Networking
• Cluster Monitoring and Maintenance
• Kubernetes Dashboard
• Kubernetes Networking & Services
• Kubernetes RBAC
• Configuring and Deploying an Application in Kubernetes

• Introduction to Ansible
• Ansible architecture
• Ansible terminology
• Ansible commands
• Adding nodes to server
• Ansible installation and configuration
• Installing ssh on nodes
• Generating the keys
• Components of Ansbile
• Inventory
• Configuration
• Modules
• Playbooks
• Global configuration
• Roles
• Tags
• Writing playbooks
• PYYAML overview
• Ansible modules
• Ansbible Roles
• Ansible Galaxy
• Download playbooks from Galaxy
• Realtime playbooks

• Overview of Chef
• Common Chef Terminologies - Server, Workstation, Client, Repository etc.
• Servers and Nodes
• Chef Configuration Concepts
• Workstation Setup
• How to configure knife
• Execute some commands to test connection between knife and workstation
• Organization Setup
• Create organization
• Add yourself and node to organization
• Test Node Setup
• Create a server and add to organization
• Check node details using knife
• Node Objects and Search
• How to Add Run list to Node
• Check node Details
• Introduction to Environments in Chef

What is Puppet?
How puppet works
Puppet Architecture
Master and Agents
Configuration Language
Resource Abstraction Layer
Transactional Layer
Installation and Configuration
Installing Puppet
Configuring Puppet Master and Agent
Connecting Agents
Puppet Master
Puppet configuration tree
Puppet configuration files
Puppet Language Basics
The declarative language
Resource Collectors
Virtual Resources
Exported Resources
Relationships and Ordering
Modules and Classes
Class Parameters
Puppet Language Advanced
Conditional statement
If Else
Case and Selectors
More Conditionals and Logic
Resource relationship
Static Contents Explosion
Using Dynamic Content with Templates
Templates Overview
Example Code Manifests/Modules
NTP Module
Users Module

• Overview of Salt
• SaltTerminologies
• Master and Minions
• Salt Configuration Concepts
• Salt Access Control
• Salt Job Management
• Salt Package Manager
• Salt Working Example
• Salt Logging

• Introduction
• Understanding continuous integration
• Introduction about Jenkins
• Build Cycle
• Jenkins Architecture
• Installation
• Obtaining and installing Jenkins
• Installing and configuring GIT
• Java installation and configuration
• Maven Installation
• Exploring Jenkins Dashboard
• Creating Jobs
• Running the Jobs
• Adding and updating Plugins
• Disabling and deleting jobs
• Build Deployments
• Understanding Deployment
• Tomcat installation and configuration
• Deployment Plugins
• Deploying a war file from Jenkins to Tomcat
• Securing Jenkins
• How to integrate Jenkins with Ant
• How to integrate Jenkins with Maven
• Authentication
• Jenkins Plugin
• Authorization
• Confidentiality
• Creating users
• Best Practices for Jenkins
• Jenkins Parameterized build
• Environment inject plugin
• Use of Jenkins environment variables
• Deploying a specific revision
• Customizing the Jenkins UI
• Project based Matrix plugin
• Parallel Execution
• Configuring Jenkins Hub and Node in the cloud (AWS)
• Configuring a Selenium Desktop node with a Linux Server (AWS)
• Case Study
• Real time implementation of Automated role back
• Multi branch Deployment

• Introduction and Installation
• Obtaining Nagios
• Compiling and installing Nagios
• Basic configuration
• Creating a new host and service
• Creating a new e-mail contact
• Verifying configuration
• Creating a host group and service group
• Creating a new contact group
• Creating a new time period
• Plugins and commands
• Finding and installation of a Plugin
• Removing a plugin
• Creating a new command
• Customizing commands
• Using Nagios GUI
• Scheduling downtimes
• Generating reports
• Configuring notification
• Configuring checks
• Managing Flapping
• NRPE Monitoring
• Enabling Remote Execution
• Monitoring local services on a remote machine with NRPE
• Setting the listening address for NRPE
• Setting allowed client hosts for NRPE
• Creating new NRPE command definitions securely
• Creating a custom NRPE script

• Introduction
• Version control systems
• Local, Centralized and distributed
• Installing Git
• Installing on Linux
• Installing on Windows
• Initial setup
• Git essentials
• Creating a repository
• Cloning, checking-in and committing
• Fetch, pull and remote
• Branching

Monitoring and Reporting
High Availability
Deployment and Provisioning
Storage and Data Management
Security and Compliance
Automation and Optimization

Development with AWS Services
Monitoring and Troubleshooting

Design Resilient Architectures
Define Performant Architectures
Specify Secure Applications and Architectures
Design Cost-Optimized Architectures
Define Operationally Excellent Architectures

Design for Organizational Complexity
Design for New Solutions
Migration Planning
Cost Control
Continuous Improvement for Existing Solutions


Schogini Systems P Ltd
PTP 292, Trivandrum 695038