0% found this document useful (0 votes)
167 views

Course Curriculum - DevOps Engineer Master Program

DEVOPS

Uploaded by

Mourad Timar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
167 views

Course Curriculum - DevOps Engineer Master Program

DEVOPS

Uploaded by

Mourad Timar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

edureka!

Discover Learning

DevOps Engineer Masters Program


Course Curriculum

masters
programme
About Edureka

Edureka is a leading e-learning platform providing LIVE instructor-led interactive online


trainings. We cater to professionals and students across the globe in categories like Big Data &
Hadoop, Data Science, Machine Learning, Business Analytics, NoSQL Databases, Java & Mobile
Technologies, System Engineering, Project Management and Programming.

We have an easy and affordable learning solution that is accessible to millions of learners. With
our students spread across countries like the US, India, UK, Canada, Singapore, Australia,
Middle East, Brazil and many others, we have built a community of over 1 million learners
across the globe.

About the Course

This Masters Program makes you proficient in DevOps principles like CI/CD, Continuous
Monitoring and Continuous Delivery, using tools like Puppet, Nagios, Chef, Ansible, Docker,
Git & Jenkins. It includes training on Linux, Python, Docker, AWS DevOps Certification Training
and Splunk. The curriculum has been determined by extensive research on 5000+ job
descriptions across the globe.

www.edureka.co

www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.


edureka!

Index
1. Linux Fundamentals Certification Training 01
2. Python Scripting Certification Training 06
3. DevOps Certification Training 09
4. Docker Certification Training 15
5. AWS Certified DevOps Certification Training 20
6. Splunk Developer & Admin Certification Training 26

www.edureka.co

www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.


edureka! 1

Linux Fundamentals Certification


Training
Course Curriculum

About the Course

Edureka's Linux Fundamental course covers all the necessary concepts required for Linux
Administration. Starting from Linux installation to security administration, user-account
management, networking concepts, file system management, system services, Kernel
services, and virtualization.

Module 1 : Introduction to Linux


Learning Objectives

In this module, you will be introduced to various features of Linux. You will learn history, open
source licenses, various Linux distributions and Linux installation.

Topics
Need for Linux OS History of Linux
What is Linux Relationship Between Unix And Linux
Shell Types of Kernel
Features of Linux Linux Distribution
False myths around Linux Miscellaneous Linux Concepts
Where Linux is used ? Software Licencing
Components of a Linux OS Installation and initialisation of Linux
The architecture of Linux OS Shell Scripting
Programming in Linux Practical Uses of Shell Scripting

www.edureka.co
www.edureka.co © Brain4ce ©
Education
Brain4ceSolutions
EducationPvt. Ltd. All Pvt.
Solutions rights Reserved.
Ltd. All rights Reserved.
edureka! 2

Module 2: Initialization of Linux

Learning Objectives
In this module, you will understand the user interface, commands and tools, and file operations in
Linux.

Topics

Understand User Interface in Linux File Operations


Implement basic Linux Commands File System Characteristics
and Tools File Access Methods
vim Editor Formatting and Partitioning
Advanced Linux Commands Multiboot System
File System Learn Packaging Management in
File System Comparisons Linux
File Attributes

Hands on:
Linux Commands
Vim Editor
Creating partitions

Module 3: User Administration

Learning Objectives

In this module, you will learn about managing Users and perform Authentication
Configuration.

Topics

Users in Linux Authentication Configuration


User Configuration SUID and SGID Executable
Adding/Deleting/Modifying Users SGID Directories
Group Administration The Sticky Bit
Password Aging Policies Default File Permissions
Switching Accounts Access Control Lists (ACLs)
Sudo Hidden Files
Network Users

www.edureka.co
www.edureka.co © Brain4ce ©
Education
Brain4ceSolutions
EducationPvt. Ltd. All Pvt.
Solutions rights Reserved.
Ltd. All rights Reserved.
edureka! 3

Hands-On
Demo – sudo, chown and chmod
Adding a user
Delete user
Modify user
Hidden Files

Module 4: Boot and Package Management


Learning Objectives

In this module, you will learn about boot management system, configuring services to run at
boot. You will understand package management, which includes installing and removing
software and updating a Kernel RPM.

Topics
Kernel Configuration DPKG
Boot Managemet APT
Grub Bootloader Configurations Build from the source code
Red Hat Package Manager Libraries
YUM

Hands-On
Sysctl YUM
Bootloader Configurations DPKG
Red Hat Package Manager APT

Module 5: Networking
Learning Objectives

In this module, you will learn about OSI layers and various protocols of networking in Linux.

Topics
OSI layers and Protocols: IPv4, IPv6, TCP, UDP, FTP, TFTP, Telnet, SSH, HTTP, DNS, DHCP, ARP,
ICMP etc.
Packet capturing tools
Linux commands/tools to troubleshoot networking: netstat, tcpdump, ip, etc.
Linux utilities: e.g. dnsmasqd, samba server ftpd, webserver, netcat, scp etc.
Linux Firewall: command, utility and usage.
Security: SSH, SCP. Certificates, authentication, encryption etc.
Remote log in: SSH, screen, VNC, etc.

www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.


edureka! 4

Hands-On
IP addresses dnsmasq.conf
DNS IP tables
ICMP

Module 6: Linux Overview and Scripting

Learning Objectives

In this module, you will learn process management, system calls and bash operations.

Topics
Process Management Special Variables in Bash
Process Commands Expect Script
System Calls Python Scripting
Output Redirection Dictionaries
Hands-On
Ps Command Kill Command
Top Command Expect

Module 7: Linux for Software Development

Learning Objectives

In this module, you will learn about programming languages, libraries and profiling tools.

Topics
Programming languages overview
Static and Shared libraries
Compilers, debugger, IDE, ctags, make utility etc.
Editors in Linux: vi, emacs,
Troubleshooting and optimization using profiling tools
Diff, patch and Configuration management system
Test automation and CI/CD pipeline

Hands-On
Libraries
Makefile

www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.


edureka! 5

Module 8: Security Administration, Shell Script and Virtualization

Learning Objectives

In this module, we will learn about Linux security administration and Virtualization.

Topics
Security in IT Industry
SELinux
Information gathering tools
Grub security
TCP Wrappers
Securing Shell
ClamAV
Virtualization

www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.


edureka! 6

Python Scripting
Course Curriculum

About the Course

Python Scripting allows programmers to build applications easily and rapidly. This course is an
introduction to Python scripting, which focuses on the concepts of Python. It will help you to
perform operations on variable types using Pycharm. You will learn the importance of Python in
real time environment and will be able to develop applications based on Object-Oriented
Programming concept. End of this course, you will be able to develop networking applications
with suitable GUI.

Module 1: Introduction to Python and Scripting Concepts

Learning Objectives

In this module, you will learn the concepts of Python and Scripting .
Topics
Get an overview of Python
The companies using Python
Other applications in which Python can be used
Explore Python Frameworks and IDEs
Concept of Scripting
Difference between Scripting language and Programming language
Installation of Python

Hands-On
Create "Hello world" code

www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.


edureka! 7

Module 2 : Introduction to Data Types and Conditional Statements

Learning Objectives

In this module, you will learn basic data types of Python and decision-making statements.

Topics
Introduction to Identifiers
What are the different variable types?
Different operators
Conditional statements
Loops

Hands-On
Data types - string, numbers
Keywords
Variables
Demonstrating Conditional statements
Demonstrating Loops

Module 3 : Deep Dive into Data Types

Learning Objectives

In this module, you will learn the different types of sequence structures, related operations and
their usage.

Topics

Numbers
Strings and related operations
Tuples and related operations
Lists and related operations
Dictionaries and related operations
Sets and related operations

Hands-On
Tuple - properties, related operations, comparison with list
List - properties, related operations
Dictionary - properties, related operations
Set - properties, related operations

www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.


edureka! 8

Module 4 : Functions, OOPs and Exception Handling

Learning Objectives

In this module, you will learn how to create and execute Functions and Object Oriented
Concepts. You will learn how to handle expected and unexpected exceptions using Pycharm.

Topics
Function Parameters
Global variables
Why Python is called Object-oriented language?
Class and Objects
Variable scope and Returning Values
Python files I/O Functions
Errors and Exception Handling
Handling multiple exceptions
Hands-On
Functions - syntax, arguments, keyword arguments, return values
Errors and exceptions - types of issues, remediation

Module 5: Network Programming, Multi-threading and GUI Programming

Learning Objectives

In this module, you will learn Standard Libraries of Python, modules used in Python, how to connect
your server with MySQL DB. In addition, learn about Socket programming and GUI programming.

Topics
Modules used in python
Python Boto ec2 module
MySQL DB access
Network programming
Multi-threading
GUI programming
Hands-On:
Packages and module - modules, import options, sys path
Network Creation
Create GUI

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 9

DevOps Certification Training


Course Curriculum

About the Course

Learning Objectives

The DevOps Certification Training Program will provide you with in-depth knowledge of various
DevOps tools including Git, Jenkins, Docker, Ansible, Puppet, Kubernetes and Nagios. This training
is completely hands-on and designed in a way to help you become a certified practitioner through
best practices in Continuous Development, Continuous Testing, Configuration Management and
Continuous Integration, and finally, Continuous Monitoring of software throughout its
development life cycle.

Module 1: Overview of DevOps

Learning Objectives

In this module you will be introduced to the DevOps environment.

Topics
Why DevOps? DevOps Engineer Skills
What is DevOps? DevOps Delivery Pipeline
DevOps Market Trends DevOps Ecosystem

Hands-On
Edureka’s Use Case

www.edureka.co
www.edureka.co ©Brain4ce Education
© Brain4ceSolutions
EducationPvt. Ltd. All rights
Solutions Reserved.
Pvt. Ltd. All rights Reserved.
edureka! 10

Module 2: Version Control with Git

Learning Objectives

In this module, you will gain the insights of the functionalities and version controlling using Git.

Topics
What is version control?
What is Git?
Why Git for your organization?
Install Git
Common commands in Git
Working with Remote Repositories
Hands-On
GIT Installation, Version Control, Working with remote repository

Module 3: Git, Jenkins & Maven Integration

Learning Objectives

In this module, you will learn about the different actions performed through Git and will be
introduced to Jenkins and Maven.

Topics
Branching and Merging in Git Why CI is Required?
Git workflows Introduction to Jenkins (With Architecture)
Git cheat sheet Introduction to Maven
What is CI?

Hands-On
Branching and merging, Stashing, rebasing, reverting and resetting
Build and automation of Test using Jenkins and Maven

www.edureka.co
www.edureka.co ©Brain4ce Education
© Brain4ceSolutions
EducationPvt. Ltd. All rights
Solutions Reserved.
Pvt. Ltd. All rights Reserved.
edureka! 11

Module 4: Continuous Integration using Jenkins


Learning Objectives

In this module, you will learn how to perform Continuous Integration using Jenkins by building and
automating test cases using Maven.

Topics

Jenkins Management
Adding a slave node to Jenkins
Building Delivery Pipeline
Pipeline as a Code
Implementation of Jenkins in the Edureka Project
Hands-On
Build the pipeline of jobs using Jenkins
Create a pipeline script to deploy an application over the tomcat server

Module 5: Continuous Testing with Selenium

Learning Objectives

In this module, you will learn about Selenium and how to automate your test cases for testing
web elements. You will also get introduced to X-Path, TestNG and integrate Selenium with
Jenkins.

Topics
Introduction to Selenium Handling different controls on Webpage
Why Selenium? Framework in Selenium
Selenium – Webdriver Selenium Integration with Jenkins
Creating Test Cases in Selenium Implementation of Selenium in the
WebDriver (Waits) Edureka Project
What and why X-Path?
Hands-On
Installing Selenium
Creating Test Cases in Selenium WebDriver
Integrating Selenium with Jenkins

www.edureka.co
www.edureka.co ©Brain4ce Education
© Brain4ceSolutions
EducationPvt. Ltd. All rights
Solutions Reserved.
Pvt. Ltd. All rights Reserved.
edureka! 12

Module 6: Continuous Deployment: Containerization with Docker

Learning Objectives

This module introduces Docker to learners, the core concepts and technology behind Docker.
Learn in detail about container and various operations performed on it.

Topics
Shipping Transportation Challenges Sharing and Copying
Introducing Docker Base Image
Understanding images and Docker File
containers Working with containers
Running Hello World in Docker Publishing Image on Docker Hub
Introduction to Container
Container Life Cycle
Hands-On

Create and Implement Docker images and containers

Module 7: Containerization with Docker: Ecosystem and Networking

Learning Objectives

In this module, you will learn to integrate different containers using Docker.

Topics
Introduction to Docker Ecosystem Introduction to Docker Networking
Docker Compose Network Types
Docker Swarm Docker Container Networking
Managing Containers Implementation of Docker in the Edureka
Running Containers Project
Hands-On
Use Docker Compose to create a WordPress site
Start Containers on a Cluster with Docker Swarm
Deploy a multi-tier application over a cluster
Scale an application

www.edureka.co
www.edureka.co ©Brain4ce Education
© Brain4ceSolutions
EducationPvt. Ltd. All rights
Solutions Reserved.
Pvt. Ltd. All rights Reserved.
edureka! 13

Module 8: Continuous Deployment: Configuration Management with Puppet

Learning Objectives

In this module, you will learn to install and configure Puppet. Additionally, understand the
master-agent architecture in Puppet.

Topics
Introduction to Puppet Node Classification
Puppet Installation Puppet Environment
Puppet Configuration Puppet Classes
Puppet Master and Agent Setup Automation & Reporting
Puppet Module
Hands-On
Install and configure Puppet
Configure and implement servers using Puppet

Module 9: Configuration Management with Ansible

Learning Objectives

In this module, you will learn to install Ansible and configure Ansible roles. You will also learn to
write playbooks and finally execute ad-commands using Ansible.

Topics
Introduction to Ansible Write Playbooks
Ansible Installation Executing adhoc command
Configuring Ansible Roles

Hands-On
Installing Ansible Write Playbooks
Configuring Ansible Role Executing adhoc command

Module 10: Containerization with Kubernetes

Learning Objectives

In this module, you will learn the basics of Kubernetes and its integration with Docker.

www.edureka.co
www.edureka.co ©Brain4ce Education Solutions
© Brain4ce Pvt.Solutions
Education Ltd. All rights Reserved.
Pvt. Ltd. All rights Reserved.
edureka! 14

Topics
Revisiting Kubernetes Cluster Installing Kubernetes Dashboard
Architecture Deploying an App using Dashboard
Spinning up a Kubernetes Cluster on Using Rolling Updates in Kubernetes
Ubuntu VMs Containers and Container Orchestration
Exploring your Cluster Introduction to Kubernetes
Understanding YAML
Creating a Deployment in
Kubernetes using YAML
Creating a Service in Kubernetes

Hands-On
Setting up the Kubernetes Cluster Deploying an app through Kubernetes
Accessing your application through Dashboard
service Rolling updates in Kubernetes
Module 11: Continuous Monitoring with Nagios

Learning Objectives

This module helps you how to continuously monitor your tasks using various plugins and
implementing Nagios Commands.

Topics
Introduction to Continuous Nagios Plugins(NRPE) and Objects
Monitoring Nagios Commands and Notification
Introduction to Nagios
Installing Nagios

Hands-On
Installing Nagios
Monitoring of different servers using Nagios
Module 12: Introduction to DevOps on Cloud

Learning Objectives

Learn about various cloud services and service providers and get an idea of how to implement
DevOps using AWS.

Topics
Why Cloud? Introduction to AWS
Introduction to Cloud Computing Various AWS services
Why DevOps on Cloud? DevOps using AWS

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights
All Reserved.
rights Reserved.
edureka! 15

Docker Certification Training


Course Curriculum

About the Course

Learning Objectives

Edureka's Docker Certification course will help you master the key concepts of Docker and how
data can be containerized into a single or multiple containers, architecture of Docker,
containerization and various operations performed on it. You will also learn about Docker Hub
and ways to create a Docker Image. This course also introduces you to several tools that
leverage Docker to ease application deployment, continuous integration, service discovery, and
orchestration. Finally, learn to deploy various Container based Applications on the Cloud.

Module 1: Overview of Docker

Learning Objectives

Upon completing this lesson, you should be able to: Introduce Docker and state its benefit over
VM, get a brief idea about Architecture of Docker and various terminology associated with it,
Run Hello World in Docker, describe what is Container in Docker, why to use it, and its various
scopes, Create, start, stop and remove containers, Share, copy, and backup your data running in
a container.

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions Pvt.All rights
Ltd. Reserved.
All rights Reserved.
edureka! 16

Topics
Shipping Transportation Challenges Running Hello World in Docker
Introducing Docker Introduction to Container
Architecture of Docker Container Life Cycle
Understanding images and containers Sharing and Copying

Hands-On:
Searching for images in docker Sharing Data in your Docker Host with
repository Container
Pulling images from docker repository Sharing Data between the Container
Executing docker images pulled from Copying Data to and from Container
repository
Create, Start, Stop and Remove
Containers

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 17

Module 2: Image Creation and Sharing

Learning Objectives

At the end of this lesson, you should be able to: Create images by starting a container using a
base image and interactively make changes to it, Create a Dockerfile that will let Docker build the
image automatically, Share your image using Docker Hub deploy your own Docker images registry
and set up your own automated build, At the end of this module, write Dockerfiles for your
various application services and share them through a hosted service like the Docker Hub or
through your own Docker registry.

Topics
Base Image Publishing Image on Docker Hub
Docker File Private Registry
Working with containers
Optimization of Docker File

Hands-On:
Saving Images and containers as Tar File Learn to use save and load command
for Sharing Learn to use Tags with image
Starting a container using a Base Image Publishing Image to Docker Hub
Writing a Docker File Running a private registry
Use docker-commit to save the changes
made
Import and Export a container in a
tarball/tarfile

Module 3: Docker Ecosystem


Learning Objectives

You will learn how to use Docker Compose to create a WordPress site, start containers on a
Cluster with Docker Swarm and finally manage them locally using Kitematic UI and through
Docker UI.

Topics
Introduction to Docker Ecosystem Managing Containers
Docker Compose Running Containers
Docker Swarm

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 18

Hands-On:
Using Docker Compose to create a Managing Containers locally using
WordPress site Kitematic UI
Starting Containers on a Cluster with Managing Container through Docker
Docker Swarm UI

Module 4: Docker Configuration, Developing and Networking

Learning Objectives

At the end of this lesson, you should be able to: Learn about the configuration of the Docker
daemon, especially security settings and remote access to the Docker API, discuss few basic
problems, like compiling Docker from source, running its test suite, and using a new Docker
binary, learn how to change the underlying storage driver that provides a union filesystem to
support Docker images, Learn the basics of Docker Networking.

Topics
Managing and Configuring Docker Secure Remote Access
Daemon Introduction to Docker Networking
Introduction to nsenter Network Types
Introduction to runc

Hands-On:
Start, stop, restart and configure Docker Run Docker Test suite for Docker
Daemon Development
Build and compile Docker Binary from Use docker-py to access Docker
the source Daemon Remotely

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 19

Module 5: Docker Networking Implementation and deploying to


Cloud
Learning Objectives

At the end of this lesson, you should be able to: Learn about basic concepts that use the default
Docker networking configuration, learn about some Docker commands that let you find the IP
addresses of your containers, establish linking in the containers, Configuring Docker Daemon IP
Tables and IP Forward settings, Set up custom bridge for Docker, Establish connection among the
containers from different host without port mapping.

Topics
Introduction to Docker Networking: Accessing Public Cloud to run Docker
Hands-on, Network Types: Hands-on Docker Host on AWS EC2
Network Namespace Docker Host on AWS using Docker
Docker Container Networking Machine
Custom Bridge, Weave Network EC2 Container Service

Hands-On:
Finding IP address of the container Setting up custom bridge for Docker
Access a service running in a container Establishing connection among
over the network containers from different host without
Linking Containers in Docker port mapping
Configuring Docker Daemon IP Tables Docker Host on AWS
and IP Forward settings

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 20

AWS Certified DevOps


Engineer Training
Course Curriculum

About the Course

Learning Objectives

The AWS Certified DevOps Engineer – Professional exam validates technical expertise in
provisioning, operating and managing distributed application systems on the AWS platform.
Edureka's AWS Certified DevOps Engineer training has been designed to help an individual in
developing advanced technical skills on CodeCommit, Codepipeline, CloudFormation, OpsWorks,
Beanstalk and many more, needed to successfully attempt the AWS Certified DevOps Engineer –
Professional examination. With this AWS professional certification under your belt, you will join
an elite club of AWS Certified DevOps Engineer Professionals who are in high demand by
employers worldwide.

Module 1: Introduction to DevOps on Cloud

Learning Objectives

In this module, you will be introduced to important aspects of DevOps and Amazon Web
Services. Also, you will get to know about the necessary security concepts required to
manage your account and data on the AWS platform.

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 21

Topics
Understanding DevOps and its lifecycle
Why DevOps on Cloud?
Introduction to AWS
DevOps using AWS
Security Management - IAM (Identity and Access Management), WAF (Web Application
Firewall), AWS Shield, Guard Duty
Trusted Advisor
Governance Strategies

Hands-On:
Creating Policies for a new user to have Enabling Governance using AWS Config
all Admin Or Limited Privileges Set Alerts and Budget for your AWS
Login AWS Management Console via Account
MFA
Trusted Advisor

Module 2: SDLC Automation

Learning Objectives

In this module, you will learn how to automate Software Development Lifecycle using various
AWS development tools.

Topics
CodeCommit CodeDeploy
CodeBuild AWS CodeStar
CodePipeline

Hands-On:
Working of Code Commit
Deploy an application using Codepipeline

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 22

Module 3: Automating Infrastructure with CloudFormation


Learning Objectives

In this module, you will be introduced to important aspects of CloudFormation. Along


with it, you will also learn how to use CloudFormation Templates to model and provision
the AWS resources in an automated and secure manner for your application.

Topics
Introduction to CloudFormation
CloudFormation Template
Intrinsic Functions & Conditions
Stack Creation
Advanced CloudFormation Concepts - CloudFormation Nesting, CloudFormation Wait
Conditions & Wait Condition Handlers, CloudFormation Helper Scripts, CloudFormation
Custom Resources
CloudFormation Stack Updates
CloudFormation Resource Deletion Policy
CloudFormation Best Practices
Troubleshooting

Hands-On:
Creating an S3 Bucket using CloudFormation by Hardcoding the Name
Creating an S3 Bucket using Intrinsic Function (Join And Ref)
Creating and Configuring EC2 Instance using Helper Scripts
Creating a Custom Resource with the help of Lambda Function

Module 4: Application Deployment using Elastic Beanstalk


Learning Objectives

In this module, you will learn various aspects of Elastic Beanstalk. Also, you will learn
how to deploy and Monitor your application in Beanstalk.

Topics
Introduction to Elastic Beanstalk Docker in Elastic Beanstalk
Components of Beanstalk Extending Beanstalk using extensions
Deployment Option Alarms and Notification
Platform Updates Troubleshooting

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 23

Hands-On:
Deploy a Web application with DynamoDB using Beanstalk
Deploy an application in beanstalk using Docker
Immutable deployment of the application in Beanstalk
Creating cron-job on beanstalk instances using .ebextensions

Module 5: Configuration Management using OpsWorks


Learning Objectives

In this module, you will get to know the nitty-gritty of AWS OpsWorks and learn how to create
stacks and manage configuration with AWS OpsWorks.

Topics
Introduction to OpsWorks OpsWorks Deployment
Components of OpsWorks OpsWorks Auto-Healing
Cookbooks, Recipes, Data bags and Troubleshooting
Berkshelf
OpsWorks Lifecycle Events

Hands-On:
Deploy an application in OpsWorks Stack
Integration of CloudFormation with OpsWorks

Module 6: Automate Monitoring and Event Management in AWS


Learning Objectives

In this module, you will understand how to implement the concepts of continuous monitoring and
management using CloudWatch and CloudTrail. You will also learn to set-up event-driven automated
actions.

Topics
Introduction to CloudWatch Introduction to CloudTrail
CloudWatch Metrics: EC2, ELB, and System Manager
Auto Scaling metrics Tagging
Custom Metrics Concepts required to set-up event-driven
CloudWatch Alarms automated actions - Lambda, SNS,
CloudWatch Agent Autoscaling
CloudWatch Logs

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 24

Hands-On:
Configure Amazon CloudWatch to Notify when CPU Utilization of an Instance is greater than 85%
Enable CloudTrail and store Logs in S3

Module 7: High Availability, Fault Tolerance and Disaster Recovery


Learning Objectives

In this module, you will learn how to implement highly available and fault-tolerant systems.
Also, you will be introduced to Disaster recovery strategies which are effective in making your
system resilient at any point of failure.

Topics
EBS Components of Auto Scaling
Elastic IP Horizontal and vertical scaling
Multi region and multi AZs Auto-Scaling Lifecycle
SQS Recovery Time Objective and Recovery
Data Management in Amazon RDS Point Objective
Dynamo DB Disaster Recovery Options
S3 Overcome single Point of Failure
Provisioning elasticity using Load
Balancer and Auto-Scaling

Hands-On:
Working of Load Balancer and Auto-Scaling to support highly available and fault tolerant
system

Module 8 : Container Management Tools


Learning Objectives

In this module, you will learn about container management tools like Elastic Container Registry
(ECR), Elastic Container Service (ECS) and Fargate.

www.edureka.co © 2017 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
edureka! 25

Topics
ECS Task Definition ECS and Load balancing (ALB)
ECS Networking Modes Service autoscaling
Placement strategy Service discovery in ECS
Memory reservation ECR
CPU reservation Fargate
ECS agent

Hands-On:
Deploy an application in ECS
Deploy an application in ECS using ECR

Module 9: AWS Certified DevOps Engineer Exam Discussion(Self-Paced)


Learning Objectives

This module focuses on exam questionnaires along with guidance on preparing for the
AWS Certified DevOps Engineer Exam.
Topics
AWS Certified DevOps Engineer Exam Guide
Certification Exam Questionnaires

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 26

Splunk Developer & Admin


Certification Training
Course Curriculum

About the Course


Splunk Power User and Admin Certification training teaches you to work with Configuration and
User Management in Splunk. This training will help you in gaining knowledge on Setting up a Cluster,
Data Ingestion from multi sources & Splunk knowledge objects which includes Searches, Create and
Manage Alerts, Create and Manage Splunk Reports, Splunk Visualizations and Splunk Dashboards while
working on real-life Use-Cases.

Module 1 : Introduction to Machine Data & Splunk Basics

Learning Objectives
After completing this module, you should be able to:
Explain the basics of Splunk and Splunk Licensing options
Install and configure Splunk Search Heads, Indexer, Heavy, and Universal Forwarders.
Topics
What is Machine Data & its challenges?
Need for Splunk and its features
Splunk Products and their Use-Case
Download and Install Splunk
Splunk Components: Search Head, Indexer, Forwarder, Deployment Server, & License Master
Splunk Architecture
Splunk Licensing options
Hands-On:
Setting up Splunk Enterprise environment
Setting up Search Heads, Indexer, Heavy, and Universal Forwarders

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.
Solutions AllLtd.
Pvt. rights Reserved.
All rights Reserved.
edureka! 27

Module 2: User Management & Splunk Configuration Files


Learning Objectives
After completing this module, you should be able to:
Configure the. conf files
Create and Manage users.

Topics
Introduction to Authentication techniques
User Creation and Management
Splunk Admin Role & Responsibilities
Indexes
Data Ageing
Introduction to Splunk configuration files (7)
Managing the. conf files
Hands-On:
Creating and Managing users
Manage and Modify the Configuration files
Create index using the indexes.conf file with various retention period and other functionalities
of buckets

Module 3 : Data Ingestion, Splunk Search and Reporting Commands


Learning Objectives
After completing this module, you should be able to:

Perform Data onboarding to Splunk


Query using basic and advanced Splunk commands
Use different keywords to search and filter indexed data based on any individual team
requirement
Topics
Learn the various data onboarding techniques: -
Via flat files
Via UF (Universal Forwarder)
Implement Basic search commands in Splunk: -
Fields, Table, Sort, Rename, Search
Understand the use of time ranges while searching
Learn Reporting & Transforming commands in
Splunk: - Top, Rare, Stats, Chart, Timechart, Dedup, Rex
Hands-On:
Data onboarding via Universal forwarder and flat files
Basic and advanced Splunk search commands
Understand the use of time ranges while searching

Regression Modeling
www.edureka.co
www.edureka.co © 2017 Brain4©ceBrain4ce
EducationEducation
SolutionsSolutions
Pvt. Ltd. All
Pvt.rights Reserved.
Ltd. All rights Reserved.
edureka! 28

Module 4: Knowledge Objects-I


Learning Objectives
After completing this module, you should be able to:

Know what is Splunk knowledge


Learn about the various categories of Splunk Knowledge Objects
Explain what is a Field
Learn what is Field Extraction and how to create Field Extractions
Learn what are Event types and how to create Event types
Understand what is a Transaction and how to create Transactions
Topics
Splunk Knowledge
Categories of Splunk Knowledge
Fields
Field extraction
Event types
Transactions
Hands-On:
Use the following Knowledge objects:
Field extractions
Event types
Transactions

Module 5 : Knowledge Objects-II


Learning Objectives
After completing this module, you should be able to:

Create and define Lookups


Work with Lookup editor
Understand the several types of Workflow actions
Create and manage Tags and field aliases
Understand how Data model structures the unstructured data
Topics
What are lookups? • Tags
• Defining a lookup • Creating and managing tags
• Configuring an automatic lookup • Defining and searching field aliases
• Using the lookup in searches and • Overview of Data Model
reports
• Workflow action

Regression Modeling
www.edureka.co
www.edureka.co © 2017 Brain4©ceBrain4ce
EducationEducation
SolutionsSolutions
Pvt. Ltd. All
Pvt.rights Reserved.
Ltd. All rights Reserved.
edureka! 29

Hands-On:
Use the Lookup dashboard
Use the following Knowledge objects:
Tags
Field aliases

Module 6: Splunk Alerts, Visualizations, Reports, & Dashboards


Learning Objectives
After completing this module, you should be able to:

Schedule alerts
Learn different visualizations offered by Splunk
Create Reports and Dashboards along with different visualizations
Add Reports to Dashboards
Topics
Create Alerts triggered on certain conditions
Different Splunk Visualizations
Create Reports with search results
Create Dashboards with different Charts and other visualizations
Set permissions for Reports and Dashboard
Create Reports and schedule them using cron schedule
Share Dashboard with other teams
Hands-On:
Scheduling alerts
Create Splunk Reports
Create a Dashboard with various Charts and Graphs

Regression Modeling
www.edureka.co
www.edureka.co © 2017 Brain4©ceBrain4ce
EducationEducation
SolutionsSolutions
Pvt. Ltd. All
Pvt.rights Reserved.
Ltd. All rights Reserved.
edureka! 30

Module 7: Splunk Clustering Techniques


Learning Objectives
After completing this module, you should be able to:

Install Splunk on Linux OS


Learn about Splunk Clustering
Learn about Search Head Clustering
Understand Indexer Clustering
Topics
Install Splunk on Linux OS
Use the frequently used Splunk CLI commands
Learn the best practices while setting up a Clustering environment
Splunk Clustering
Implement Search Head Clustering
Implement Indexer Clustering
Deploy an App on the Search Head cluster
Hands-On:
Configuring Splunk instances via Linux CLI
Clustering techniques
Search Hear clustering
Indexer Clustering
Deploying Apps and configurations using Deployment server

Regression Modeling
www.edureka.co © 2017 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.

You might also like