0% found this document useful (0 votes)
175 views30 pages

Cloud Architect Masters Program: Edureka!

Uploaded by

akah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
175 views30 pages

Cloud Architect Masters Program: Edureka!

Uploaded by

akah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

edureka!

Discover Learning

Cloud Architect Masters Program


Course Curriculum

masters
programme

About Edureka

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


training. 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

Edureka’s Masters Program offers an in-depth knowledge of how to design, plan, and scale
your cloud implementation with recommended best practices. As part of this program, you
will get access to 11 specialization courses. The entire program is a structured learning path
recommended by leading industry experts and ensures that you transform into an expert
Cloud Solutions Architect.

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


edureka!

Index
1. Python Scripting Certification Training 01
2. Fundamentals of Cloud Computing 05
3. AWS Architect Certification Training 06
4. Migrating Applications from on-premise to AWS 14
5. DevOps Certification Training 17
6. AWS Certified DevOps 24

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

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


edureka! 01

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! 6
02

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

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


edureka! 7
03

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

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

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


edureka! 8
04

• 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 © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.


edureka! 05
8

Fundamentals of Cloud Computing


Course Curriculum

About the Course

Cloud Computing provides us means by which we can access the applications as utilities over the
internet. It allows us to create, configure, and customize the business applications online. This
self-paced course is designed to guide you through a step-by-step approach in learning
theoretical concepts of Cloud Computing.

Module 1 : Introduction to Cloud Computing ?

Learning Objectives

After completing this course, students should be able to discuss about various companies
implementing Cloud Computing, learn the basics of Cloud Computing, understand the various
Cloud Deployment Model, discuss various Cloud Services Model and learn theoretical concepts
of Cloud Virtualization.

Topics
• What is Cloud Computing?
• Why Cloud Computing?
• Characteristics of Cloud Computing
• Cloud Computing – Technologies
• Cloud Deployment Model
• Cloud Service Model
• Cloud Services – Users
• Cloud Virtualization
• Cloud - UseCase

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.Pvt.
Solutions AllLtd.
rights
AllReserved.
rights Reserved.
edureka! 06

AWS Architect Certification Training


Course Curriculum

About the Course

Edureka’s AWS Architect Certification Training is curated by industry professionals as per the
industry requirements and demands. It will help you prepare for the AWS Certified Solutions
Architect (CSA) - Associate Exam. With Edureka's instructor-led sessions, you will be able to
effectively deploy secure and robust applications on AWS. The course will help you identify the
appropriate AWS service based on data, compute or security requirements.

Module 1 : Introduction to AWS

Learning Objectives

In this module, you will learn about the different services provided by AWS. You will be
provided with an overview of important resources required for architecting an application.

Topics
• Cloud Computing
• Cloud deployment and service models
• AWS Global Infrastructure and its benefits
• AWS Services
• Ways to access AWS Services
Hands-On:
• Sign-up for AWS free-tier account
• Create a S3 bucket through Console
• Create a S3 bucket through AWS CLI
• Launch an EC2 instance

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

Module 2 : Security Management in AWS

Learning Objectives

In this module, you will learn about security management in AWS using Identity Access
Management (IAM) and Key Management Service.

Topics
• User management through Identity Access Management (IAM)
• Various access policies across AWS Services
• API keys service access
• Best practices for IAM
• Key Management Service
• Access billing and create alerts on billing
Hands-On:
• Create new users who can login to AWS console
• Create role for an application to access S3
• Create policies for new user to have either admin or limited privileges
• Credential rotation for IAM users
• Login to AWS console via MFA
• Create API keys for accessing AWS Services
• Create Budget

Module 3 : Object Storage Options

Learning Objectives

In this module, you will learn about the different Object Storage Services offered by AWS,
identify when to use a specific service, how to store/transfer data using these services and
optimize the storage cost.

Topics
• S3 bucket - Creation, Version Control, Security, Replication, Transfer Acceleration
• Storage classes in S3
• Life cycle policy in S3
• Cost optimization for S3
• CloudFront – Create and configure with S3
• Snowball
• Storage Gateway and its types
Hands-On:
• Hosting a Static Website on Amazon S3
• Versioning in AWS S3

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.Pvt.
Solutions All rights
Ltd. AllReserved.
rights Reserved.
edureka! 12
08

• Replicating data across regions


• S3 Transfer acceleration
• Transfer and retrieve data from Glacier through lifecycle policy
• Upload a file to AWS S3 through a Website
• Accessing a static website through Cloud Front

Module 4 : Amazon EC2

Learning Objectives

EC2 (Elastic Compute Cloud) is the backbone of AWS. In this module, you will learn about the
concepts associated with an EC2 instance and their usage. This module covers different Amazon
AMIs, a demo on launching an AWS EC2 instance, ways to connect with an instance and how to
host a website on AWS EC2 instance.

Topics
• Start, stop and terminate an EC2 Instance
• Security Group
• AMI
• VPC, ENI, Public and Private IP
• Storage services
• EBS and its types
• EFS
• Cost optimization

Hands-On:
• Host your website inside EC2
• Create an AMI
• Create an Elastic IP
• Attaching an EBS volume externally
• To create a snapshot
• Mount EFS volumes

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

Module 5 : Load Balancing, Auto-Scaling and Route 53


Learning Objectives

In this module, you will learn the concepts of Load Balancing, Auto-Scaling and Route 53 to
manage traffic.

Topics
• Elastic Load Balancer and its types
• Comparison of Classic, Network and Application Load Balancer
• Auto-Scaling
• Components of Auto-Scaling
• Lifecycle of Auto-Scaling
• Auto-Scaling policy
• Working of Route 53
• Various Routing Policies
Hands-On:
• Create a Classic Load Balancer
• Create a Network Load Balancer
• Work with Application Load Balancer and Auto-Scaling
• Auto-Scaling and Scaling policy
• Point a sub-domain to EC2 box in Route 53

Module 6 : Database Services and Analytics

Learning Objectives

In this module, you will learn about the different database services offered by AWS to
handle structured and unstructured data. This module also gives you knowledge on how to
analyze your data.

Topics
• Amazon RDS and its benefits
• Amazon Aurora
• Amazon DynamoDB
• ElastiCache
• Amazon RedShift
• AWS Kinesis

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

Hands-On:
• Storing an application data in MySQL DB using Relational Database Service (RDS)
• Creating Tables, loading sample data and running queries
• Redis Cache
• Visualize the web traffic using Kinesis Data Stream

Module 7 : Networking and Monitoring Services

Learning Objectives

This module introduces you to the Amazon Virtual Private Cloud. You will learn to implement
networking using public and private subnets with VPC. Also, this module demonstrates how
to monitor your services.

Topics
• VPC – Benefits and Components
• CIDR Notations
• Network Access Control List v/s Security Groups
• NAT – Network Address Translation
• VPC peering
• AWS CloudWatch
• AWS CloudTrail
• Trusted Advisor
Hands-On:
• Create a Non-default VPC and attach it to an EC2 instance
• Accessing Internet Inside Private Subnet Using NAT Gateway
• Connect two instances in different VPC’s using VPC peering
• Monitoring an EC2 instance using CloudWatch
• Enable CloudTrail and Store Logs in S3
• Explore the Trusted Advisor

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

Module 8 : Application Services and AWS Lambda

Learning Objectives

In this module, you will learn about the different Application services offered by AWS, that
are used for sending e-mails, notifications, and processing message queues. This module also
deals with the latest trend of Serverless architecture using AWS Lambda.

Topics
• AWS Simple Email Service (SES)
• AWS Simple Notification Service (SNS)
• AWS Simple Queue Service (SQS)
• AWS Simple Work Flow (SWF)
• AWS Lambda
Hands-On:
• Send an email through AWS SES
• Send a notification through SNS
• Send an e-mail through Lambda when an object is added to S3
• Send a notification through Lambda when a message is sent to SQS

Module 9 : Configuration Management and Automation

Learning Objectives

This module helps you gain knowledge on various AWS services and tools used for
configuration management and Automation.

Topics
• AWS CloudFormation
• AWS OpsWorks - OpsWorks for Chef Automate, OpsWorks for Stack, OpsWorks for Puppet
Enterprises
• AWS Elastic Beanstalk
• Differentiate between CloudFormation, OpsWorks, and Beanstalk
Hands-On:
• Installation of LAMP server in EC2 through CloudFormation
• AWS OpsWorks Stack
• Deploy a Web Application with DynamoDB using Beanstalk

Module 10 : AWS Architectural Designs - I

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

Learning Objectives

This module gives you an idea about the importance of AWS guidelines for Well Architected
Framework. You will also learn about the Resilient and Performant architecture designs.

Topics
• Determine how to design high-availability and fault-tolerant architectures
• Choose reliable/resilient storage
• Determine how to design decoupling mechanisms using AWS services
• Determine how to design a multi-tier architecture solution
• Disaster Recovery Solution
• Choose performant storage
• Apply caching to improve performance
• Design solutions for elasticity and scalability

Module 11 : AWS Architectural Designs – II (Self-Learning)


Learning Objectives

Adding to Module 10, this module covers the remaining three concepts behind AWS Well-
Architected Framework – Securing Applications and Architectures, Designing Cost-Optimized
Architectures, Defining Operationally Excellent Architectures.

Topics
• Well-Architected Framework
• Specify Secure Applications and Architectures
• Design Cost-Optimized Architectures
• Define Operationally-Excellent Architectures

Module 12 : DevOps on AWS (Self-Learning)


Learning Objectives

In this module, you will learn how to implement DevOps tools on AWS.

Topics
• Overview of DevOps - Lifecycle, Stages in DevOps
• AWS CodeCommit
• AWS CodePipeline
• AWS Code Deploy
Hands-On:
• Implement AWS CodeCommit
• Implement AWS CodePipeline

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

Module 13: AWS Certified Solutions Architect Exam Questionnaires


(Self-Learning)

Learning Objectives

This module mainly contains exam questionnaires that will be discussed along with the guidance
on taking up AWS Solution Architect Certification Exam.

Topics
• AWS Solution Architect Certification Exam Guide
• Certification Exam Questionnaires

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

Migrating Applications from


on-premise to AWS
Course Curriculum

About the Course


Edureka's Online Workshop on Migrating application to AWS will help you gain expertise and
experience in managing cloud migration without any downtimes. Migrating Applications to AWS
(Amazon Web Services) Training will help you become proficient in Migrating Strategies, Migrating Web
Applications, Database Migration, Batch Processes, and Backend Processing Pipeline to AWS Cloud using
the best migration practices suggested by AWS.

This Workshop focuses on several USE CASES where you will be exposed to experiment the
migration of Web Applications, Batch Processes, and Backend Processing Pipeline to the AWS
cloud. You will understand the functional capabilities of these on AWS after migration.

These USE CASES are intended to provide some insight into how to migrate to AWS in the real
world. The session will be conducted by Industry practitioners, who will train you to leverage
AWS services to make the AWS infrastructure scalable, reliable, and highly available.

Module 1 : Introduction to AWS Services


Learning Objectives

In this module, the participants will develop a good overall understanding of AWS Services.

Topics
• AWS Compute, Storage, networking Services
• AWS EC2 Instance launch Demo
• AWS S3 Demo
• AWS security model and Security Services
• AWS IaaC with Cloud formation
• AWS Auto scaling, Load balancing and Cloud Watch Demo

Hands-On:
• Creating an EC2 instance using AWS Management Console
• Creating an Auto-Scaling group using EC2 dashboard

www.edureka.co
www.edureka.co © 2017 Brain4ce Education
© Brain4ce SolutionsSolutions
Education Pvt. Ltd. Pvt.
All rights Reserved.
Ltd. All rights Reserved.
edureka! 19
15

• Configuring a Load Balancer on EC2 instance


• Configuring a Bucket using AWS S3
• Building a non-default VPC
• Using of IAM services to create users and groups
• Creating a Stack using an AWS CloudFormation template
• Setting up your Billing alert

Module 2 : AWS Migration Strategy


Learning Objectives

In this module, you will learn all the pre-migration practices which are recommended by AWS.

Topics
• AWS CAF – Cloud Adoption Framework
• 6R Migration Pattern
• AWS Well Architecture Framework

Module 3 : Application Migration to AWS


Learning Objectives

In this module, you will learn how to migrate an on premise Server or VM to cloud.

Topics
• Application discovery services
• Server Migration services
• Agent based and agentless server migration service
• Migration on Premises Microsoft Hyper VM to AWS AMI
• Migration on Premises VMware VM to AWS AMI

Hands-On:
• Migrating an on premises VM machine to AWS environment
Module 4 : Database Migration to AWS
Learning Objectives

In this module, you will learn how you can perform all pre, during & post migration activities by
using AWS portfolio of DB migration services.

Topics
• DB Migration challenges
• AWS DB Services
• AWS DB Migration services
• AWS Pre during and post migration task

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

Hands-On:
• Migrating a source DB, which will be from outside the AWS environment to target AWS RDS
Aurora DB in side AWS environment

Module 5 : Data Migration to AWS


Learning Objectives

In this module you will learn how to transfer data to AWS in large scale.

Topics
• Storage Gateway
• Kinesis Firehose
• Snowball, Snowball edge and Snowball Mobile
• Direct Connect
• S3 Transfer Acceleration

Hands-On:
• Speeding up a large-scale data migration to S3 by enabling S3 Acceleration
• Confirming how much data migration has been speeded up via a tool

Module 6 : Migrating monolithic application to AWS with Docker


Learning Objectives

The goal of this module is to provide you both why and how of docker and AWS elastic container
service (ECS) can be used to migrate monolithic application to AWS Cloud.

Topics
• Understand Docker Ecosystem
• How docker can be used to package a monolithic application inside docker container
• Understanding how ECS works with docker
• Orchestrate a docker container-based system

Hands-On:
• Migrating a monolithic application to AWS and then breaking it into microservices

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

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?
• What is DevOps?
• DevOps Market Trends
• DevOps Engineer Skills
• DevOps Delivery Pipeline
• DevOps Ecosystem
Hands-On:
• Edureka’s Use Case

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

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


• Git workflows
• Git cheat sheet
• What is CI?
• Why CI is Required?
• Introduction to Jenkins (With Architecture)
• Introduction to Maven

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 © 2017 Brain4ce Education
© Brain4ce Solutions
Education Pvt. Ltd.Pvt.
Solutions AllLtd.
rights
All Reserved.
rights Reserved.
edureka! 20
19

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
• Why Selenium?
• Selenium – Webdriver
• Creating Test Cases in Selenium WebDriver (Waits)
• What and why X-Path?
• Handling different controls on Webpage
• Framework in Selenium
• Selenium Integration with Jenkins
• Implementation of Selenium in the Edureka Project

Hands-On:
• Installing Selenium
• Creating Test Cases in Selenium WebDriver
• Integrating Selenium with Jenkins

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

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
• Introducing Docker
• Understanding images and containers
• Running Hello World in Docker
• Introduction to Container
• Container Life Cycle
• Sharing and Copying
• Base Image
• Docker File
• Working with containers
• Publishing Image on Docker Hub

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
• Docker Compose
• Docker Swarm
• Managing Containers
• Running Containers
• Introduction to Docker Networking
• Network Types
• Docker Container Networking
• Implementation of Docker in the Edureka Project

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

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

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
• Puppet Installation
• Puppet Configuration
• Puppet Master and Agent Setup
• Puppet Module
• Node Classification
• Puppet Environment
• Puppet Classes
• Automation & Reporting
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
• Ansible Installation
• Configuring Ansible Roles
• Write Playbooks
• Executing adhoc command

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

Hands-On:
• Installing Ansible
• Configuring Ansible Role
• Writing Playbooks
• Executing adhoc commands
Module 10 : Containerization with Kubernetes

Learning Objectives

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

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

Hands-On:
• Setting up the Kubernetes Cluster
• Accessing your application through service
• Deploying an app through Kubernetes Dashboard
• 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 Monitoring
• Introduction to Nagios
• Installing Nagios
• Nagios Plugins(NRPE) and Objects
• Nagios Commands and Notification

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

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 Cloud Computing
• Why DevOps on Cloud?
• Introduction to AWS
• Various AWS services
• DevOps using AWS

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

24
AWS Certified DevOps
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.

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

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

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

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
• CodeBuild
• CodePipeline
• CodeDeploy
• AWS CodeStar
Hands-On:
• Working of Code Commit
• Deploy an application using Codepipeline

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

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

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
www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
• Introduction to Elastic Beanstalk
• Components of Beanstalk
• Deployment Option
• Platform Updates
• Docker in Elastic Beanstalk
• Extending Beanstalk using extensions
• Alarms and Notification
• Troubleshooting
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
• Components of OpsWorks
• Cookbooks, Recipes, Data bags and Berkshelf
• OpsWorks Lifecycle Events © Brain4
• OpsWorks Deployment
• OpsWorks Auto-Healing
• Troubleshooting

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

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
www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
• CloudWatch Metrics: EC2, ELB, and Auto Scaling metrics
• Custom Metrics
• CloudWatch Alarms
• CloudWatch Agent
• CloudWatch Logs
• Introduction to CloudTrail
• System Manager
• Tagging
• Concepts required to set-up event-driven automated actions - Lambda, SNS, Autoscaling
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
• Elastic IP
• Multi region and multi AZs
• SQS
• Data Management in Amazon RDS
• Dynamo DB

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

• S3
• Provisioning elasticity using Load Balancer and Auto-Scaling
• Components of Auto Scaling
• Horizontal and vertical scaling
• Auto-Scaling Lifecycle
• Recovery Time Objective and Recovery Point Objective
• Disaster Recovery Options
• Overcome single Point of Failure
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.

Topics
• ECS Task Definition
• ECS Networking Modes
• Placement strategy
• Memory reservation
• CPU reservation
• ECS agent
• ECS and Load balancing (ALB)
• Service autoscaling
• Service discovery in ECS
www.edureka.co © Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
• ECR
• Fargate
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 Questionnaire

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