Cloud Architect Masters Program: Edureka!
Cloud Architect Masters Program: Edureka!
Discover Learning
masters
programme
About Edureka
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.
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.
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
Python Scripting
Course Curriculum
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.
Learning Objectives
In this module, you will learn the concepts of Python and Scripting .
Topics
Hands-On:
• Create "Hello world" code
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
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
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
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
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.
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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.
Learning Objectives
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
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
Learning Objectives
In this module, you will learn about the different actions performed through Git and will be
introduced to Jenkins and Maven.
Topics
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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.