Powered by
PG-CC Post Graduate Certificate Program in Cloud Computing
With Manipal Academy of Higher Education
CCC 501 Cloud Essentials
Unit No. Unit Name Topics Covered
Define Cloud computing
1 Introduction to Cloud Computing Compare Cloud Computing with In-house
IT infrastructure
Define Data center
Discuss Cloud Storage
Components of Cloud Computing Explain Virtualization.
2
& Cloud Infrastructure Models Define Cloud IaaS, PaaS, and SaaS
Compare private and public cloud
Explain hybrid cloud
Describe the web services
Explain Service-oriented architecture (SOA)
Technical Components of Cloud Discuss Web 2.0
3
Computing Explain Agile development
Discuss various application servers used by
end-consumers or business
Identify major players in Cloud Computing
Explain how cloud technologies are reshaping
Overview of Cloud: Current business models
4
Trends Discuss cloud management solutions
Cloud Security
Hybrid cloud offerings of major cloud vendors
Explain the need for cloud security
Discuss how to maintain data security and
5 Overview of Cloud Security
network security
Describe related legal issues and compliance
Powered by
CCC 502 Cloud Open Source Platform
Unit No. Unit Name Topics Covered
What is Open Source
What are the options available in Cloud as
Open Source
What is Cloud Foundry
1 Cloud Platform Introduction
Introduction to Open Stack
Google Cloud Platform Introduction
IBM Bluemix Introduction
Oracle Cloud Introduction
Cloud Foundry Overview
Introduction to Cloud Foundry Concepts
Accessing a Cloud Foundry System
Deploying your first application Examining logs
2 Cloud Foundry Adding and removing instances
Cloud Foundry Concepts- What is an
Organization?, Defining a User Role,
Understanding Spaces, The importance of the
Application
Cloud Foundry Architectural Components
What is BOSH
How Cloud Foundry Works
Using the Administrator Console
Cloud Foundry Architecture & Manipulating Underlying Resources such as
3 Management & Application Virtual
Architecture Machines and Load-Balancers
Designing Cloud Deployment
Interacting with Hosts, Ports, Resources,
Sessions and Application State
Integrating the Security Service
Powered by
PCC 502 Cloud Open Source Platform
Unit No. Unit Name Topics Covered
An overview of Google Cloud Platform
An Overview of Compute Engine
Persistent disks
Load Balancer
Cloud DNS
4 Google Cloud Platform Essentials
Cloud Storage
Google Kubernetes Engine
Cloud SQL
Cloud Data store
IAM, VPC, Data Proc & App Engine
Powered by
CCC 503 Open Stack Platform
Unit No. Unit Name Topics Covered
Understanding the virtualization concept
Relation between Virtualization and Cloud
Cloud and OpenStack
Deep Dive into OpenStack
OpenStack architecture and its service
components
Demo on Create Projects and Users
Introduction to
1 Demo on Create Security groups & Key pairs
Virtualization & Open Stack
Demo on Create Networks
Routers and Floating IP
Demo on Launch an Instance allocate
Floating IP
Demo on Take a remote session of your
instance
Demo on Create a cinder volume & attach your
instance
Horizon - an overview and installation
configure OpenStack dashboard
Keystone an overview
Role of Keystone in OpenStack
Keystone-terms & Terminology
Lab: Install and configure Keystone
Demo Create Projects, Users, and Service and
2 Key Stone, Glance & Horizon
End point roles, Demo: Verify operation.
Glance Overview
Glance components & architecture
Glance formats, Glance status flow
Demo: Install and Configure Glance
Demo: Verify operations
Demo: Glance CLI
Powered by
CCC 503 Open Stack Platform
Unit No. Unit Name Topics Covered
Nova and its Components
Nova behind the scenes on how vm gets
provisioned
Nova components install and configure
KVM based Architecture
Demo Install and configure controller node
Demo Install and configure compute node
Demo Verify Operation.
3 Nova and Neutron Neutron and its Components
- Neutron behind the scenes on how
network packets flow vm to vm and vm to
internet in GRE
- Neutron components install and configure
- Demo Install and configure Neuron server
on controller node
- Demo on Install and configure network
agent on neutron node
- Demo Verify Operation.
Powered by
CCC 503 Open Stack Platform
Unit No. Unit Name Topics Covered
Unit Name
Understanding Cinder (Block services)
Cinder services, Cinder Architecture
How cinder works, Manage volumes
Demo - Install and configure controller node
Demo -Install and configure a storage node
Demo -Verify operations
OpenStack administration:
Create projects and users
4 Cinder and Open stack Create two private networks
administration Create 2 instances on different network
Create virtual route and connect private
networks
Create and attach public network to router
ssh to private vm
Cinder volume attach and detach to nova
instances
vm and volume snapshot and restore
Powered by
CCC 504 - Introduction to Emerging Technologies
Unit No. Unit Name Topics Covered
Introduction to DevOps
Git Hub introduction
Jenkins introduction and integration on
Ubuntu 14.04 server
Integration set up – Jenkins and GitHub
1 DevOps Introduction Docker Essentials
Introduction to Kubernetes
Installing Docker on Ubuntu, Containers,
images on Dockers,
Introduction to Ansible and Ansible
Management server deployment
IoT Introduction
Applications/Domain/Use cases
Architecture & Elements of IoT
Protocols Up Stream Cloud-
1. Connecting Data to Cloud
2. IP v4/IP v6
3. TCP IP/UDP
4. MQTT
2 IoT (Internet of Things) 5. AMPQ
6. HTTP
7. Discussion on Payload, Amount of Data,
Frequencies data to be transferred
Data Ingestion on Cloud
1. Data Ingestion on Cloud Side
2. Data Streaming
3. Handling Mass Streaming of Data
4. MQTT Broker
Powered by
CCC 504 - Introduction to Emerging Technologies
Unit No. Unit Name Topics Covered
Introduction to Big Data and Hadoop
Hadoop Environment Setup
HDFS Architecture
3 Introduction to Big Data
MapReduce Architecture
Hadoop Real time deployment and
distributions
Introduction to Machine Learning
- Broad classification – Supervised vs
Un-Supervised Learning
- Use cases, Opportunities and Challenges
4 Introduction to Machine Regression:
Learning - Linear & Logistic Regression
Classification
- Decision Trees
- KNN - ‘K’ Nearest Neighbours
- Applications
Powered by
CCC 505.1 AWS Platform Foundation and Architecture
AWS Platform Solutions using DevOps, IoT, Big Data & Machine Learning
Unit No. Unit Name Topics Covered
On Premise Data Center
What is Cloud Computing
Cloud Computing Offerings - Public, Private
and Hybrid Cloud
AWS as the Public Cloud IaaS Leader
AWS Global Infrastructure - Regions and
Availability Zones?
Introduction to Cloud AWS Free Tier account & Creating and AWS
1 Computing and AWS Global Account -Setting up
Infrastructure & AWS IAM the AWS Hands-on, logging on to AWS Console
for the first time & Enabling MFA for the root
user
AWS Identity and Access Management Primer -
Introduction to IAM Identities, Creating Users
in a Group, Assigning Group membership and
Permissions, IAM password policy and Billing
Alarms
Introduction to Elastic Compute Cloud
Elastic Block Store Types
EC2 Enhanced Networking and Placement
Groups
EC2 Status Checks and Monitoring
Elastic Compute Cloud EC2 Instance States
2
(EC2) EC2 Instance Termination and Termination
Protection
EC2 Instance Metadata and User Data
Migration to/from AWS EC2 & VM
Import/Export
Bastion Hosts
Powered by
CCC 505.1 AWS Platform Foundation and Architecture
AWS Platform Solutions using DevOps, IoT, Big Data & Machine Learning
Unit No. Unit Name Topics Covered
EC2 Purchase Options
Elastic Network Interfaces
Elastic Compute Cloud Elastic Network Interface (ENI) - IP Addressing
2
(EC2) NAT instance Source/Destination Check
Public IPv4 address auto assignment
Troubleshooting
VPC Introduction
VPC Components - Implied Router and Route
VPC Components - IP Addressing - Internet
Gateway – Subnet Types
VPC Overview Demo on AWS Platform
VPC Components - VPC Types and Introduction
to Security Groups
Core Knowledge - VPC, Creating A Custom VPC
Security Groups, NACL, What are Security Groups?
3
Elastic IP, NAT, VPN, VPC Demo on Creating Custom VPC and Security
Peering, D. Connect Groups
Network Access Control Lists (N ACLs)
Network ACLs and Security Groups
Network Address Translation
VPC Wizard
Types of VPC you can create
VPC Peering, Virtual Private Networks and VPC
Direct Connect
Powered by
CCC 505.1 AWS Platform Foundation and Architecture
AWS Platform Solutions using DevOps, IoT, Big Data & Machine Learning
Unit No. Unit Name Topics Covered
Block Store Types for AWS EC2 and the
relevant features
Core Knowledge - EBS backed vs Instance Store
backed EC2 instances
EBS Snapshots
EBS Encryption
AWS's Elastic Block Store
4 Changing the Encryption state of an EBS volume
(EBS)
Sharing EBS Snapshots
EBS snapshots
Creating and Registering AMIs from Block Store
Creating AMIs from EBS-Backed EC2 Instances
EBS Redundant Array of Independent Disks
(RAID) and EBS volumes7:46
Introduction to ELB
How ELB works
ELB health checks
ELB Cross Zone Load Balancing
ELB Positioning - Internet-facing vs Internal
ELB
Refresher for TCP IP Packet flow
5 Elastic Load Balancer (ELB) ELB - Security Group
Core Knowledge - ELB - Network ACLs
ELB - Layer 4 TCP/SSL Listeners
Layer 7 HTTP/HTTPS Listeners
ELB & Sticky Sessions (Session Affinity)
ELB Security policy for SSL/HTTPS sessions
SSL/HTTPS authentication - Client and Server
Certificates
Powered by
CCC 505.1 AWS Platform Foundation and Architecture
AWS Platform Solutions using DevOps, IoT, Big Data & Machine Learning
Unit No. Unit Name Topics Covered
ELB Connection Draining
ELB Monitoring
5 Elastic Load Balancer (ELB) ELB Pre-Warming & Scaling
Testing your ELB scaling (or applications servers
by ELB)
Auto Scaling Introduction - The problem
statement
Auto Scaling Components
Auto Scaling Features
Auto Scaling Availability Zone Rebalance
feature
Adding/Detaching EC2 instances to/from Auto
6 Auto Scaling
Scaling Groups
Auto Scaling and Elastic Load Balancing Service
Auto Scaling Health Checks - SNS Notifications
& Merging Auto Scaling groups
Auto Scaling policies (plans)
Auto Scaling – Monitoring
Introduction to Relational Database
Introduction to Non-Relational Databases
(No-SQL)
RDS - Types and Examples of Non-Relational
Databases
Relational Database Service RDS - Introduction lecture to the AWS RDS
7
(RDS) Service
RDS - Multi-AZ option
RDS - Multi-AZ part II
RDS - Automatic Backups
RDS - Manual Backups (Snapshots)
Powered by
CCC 505.1 AWS Platform Foundation and Architecture
AWS Platform Solutions using DevOps, IoT, Big Data & Machine Learning
Unit No. Unit Name Topics Covered
RDS - Subnet Groups4
RDS instance security and encryption
Relational Database Service RDS - Billing and Reserved DB instances
7
(RDS) RDS - Read Replicas of RDS instances
Read Replicas - Promoting a Read Replica
RDS – Scaling
Introduction to Object Storage
S3 - Data Consistency models in distributed
storage systems
S3 - AWS S3 Buckets
S3 Objects
S3 Managing Access and Access Policies
AWS S3 Access Policy types
S3 - Understanding Bucket and Object ACLs -
Closer Look
When to use Access Control Lists with Buckets
& Object
8 Simple Storage Service (S3) AWS S3 - When to use Bucket and User Policies
S3 - Bucket Versioning (S3 Bucket
Sub-resource)
S3 - Copying / Uploading S3 Objects
S3 - Storage Tiers / Classes, Core Knowledge –
Glacier
Glacier - Archive Retrieval in Glacier
S3 Bucket Lifecycle Policies
S3 Server Side Encryption (SSE)
S3 - Static Website Hosting in an S3 Bucket
S3 - Pre-Signed URLs
S3 - Cross Region Replication (CRR)
Powered by
CCC 505.1 AWS Platform Foundation and Architecture
AWS Platform Solutions using DevOps, IoT, Big Data & Machine Learning
Unit No. Unit Name Topics Covered
S3 - Cross Region Replication
S3 - Transfer Acceleration
8 Simple Storage Service (S3) S3 - Performance Considerations
S3 – Billing
S3 - Notification and S3 Monitoring
Elasticache Introduction
Introduction to AWS API Gateway
Introduction to AWS Lambda
AWS Redshift
9 AWS Services
AWS Kinesis
AWS Simple Queue Service (SQS)
Introduction to AWS ECS
AWS Directory Services
Classic Load Balancer and ECS Containers
ALB - Introduction to the AWS ELB Application
Load Balancer
ALB Components explained
10 Application Load Balancer
ALB Listener Rules
ALB Content Routing (Host and Path based
routing)
ALB - Containers and Microservices Support
ALB and ECS Dynamic Host Port Mapping
ALB Features contrasted to CLB
ALB - Monitoring the ALB
ALB - Benefits of Migrations from CLB to ALB
Powered by
CCC 505.2 – AWS Platform Solutions for Emerging Technologies
AWS Solutions using DevOps
Unit No. Unit Name Topics Covered
Introduction to DevOps on AWS
Infrastructure as Code
Part 1: Design and Security
Infrastructure as Code
Part 2: Cloud Formation and Configuration
Management
1 AWS & DevOps Continuous Integration in the Cloud
Continuous Delivery on AWS
Deploying Applications on AWS
Deploy and Manage Docker host via Docker
machine on AWS
Create Ansible playbook for AWS ec2 instance
deployment and deletion
Big Data solutions in AWS
Building your first Big Data application on AWS
Getting started with Amazon EMR (Amazon
2 AWS & BigData
Elastic MapReduce) –
Easy, fast, secure, and cost-effective Hadoop
cluster on AW
Introduction to AWS IoT or Internet of Things
Introduction to AWS IoT Device Management
AWS IoT Visual walkthrough
3 AWS & IoT
Internet of Tracking
Amazon Cloud IOT Service ecosystem and use
cases
Powered by
CCC 505.2 – AWS Platform Solutions for Emerging Technologies
AWS Solutions using DevOps
Unit No. Unit Name Topics Covered
Introduction to AWS Machine Learning
AWS Machine Learning services overview
4 AWS & Machine Learning Introduction to Amazon Macie
Introduction to Amazon SageMaker
Introduction to Amazon Greengrass
Data Migration/Storage on AWS
Capstone Project: Database Migration on AWS
Application Migration on AWS
Introduction to Microsoft Azure
Free Access to Webinars: Overview of Azure Subscriptions and Resources
Introduction to Azure Deploying and Managing Virtual machines
Global Infrastructure Create a windows virtual machine in Azure
Portal – Hands-on Lab
Azure Virtual Network introduction
Create a Virtual Network using the Azure Portal
– Hands-on Lab
Azure machine learning overview
Introduction to Azure machine learning studio
Developing and hosting Azure machine learning
applications -Hands-on Lab
Powered by
Assessment & Assignments
Module Level Assessments and Assignment-
- MCQ Based
Program Level Assessment- Online MCQ Based
Capstone Project Viva-Voce- Telephonic or Web based.
Duration of the Program
Lecture Tutorial Total Course
Practical # of
# Subjects Hours Hours Credits Duration
Hours Weeks
Hours
1 Cloud Essentials 12 12 0 2 24 3
2 Cloud Open Source Platform 12 0 36 2 48 4
3 Open Stack Platform 12 0 36 2 48 4
4 Introduction to Emerging Technologies 12 12 36 3 60 4
(DevOps, Cybersecurity, IoT,
Big Data & ML)
5 AWS Foundation & Architecture. 12 24 36 4 72 6
6 AWS Platform Solutions using 12 12 36 3 60 4
DevOps, IoT, Big Data &
Machine Learning.
Total 72 60 180 16 312 25
Note: Number of Lecture hours may be higher in actuals
Note: We reserve the right to modify the outline due to factors beyond our control. We will communicate any changes to
participants in a timely manner.
Powered by
Mini Projects
1 Scale, Load balance Instances and Apps on Pivotal Cloud Foundry
Learnings: How to download app source code from repository and do the required set up to
push the app on PaaS platform and configure required scaling and Load Balancing on Pivotal
Cloud Foundry.
2 Blue Green Deployment on Pivotal Cloud Foundry
Learnings: How to push web application on PaaS platform to make it available to entire world.
How to scale up and down the application, changing routing on application b y mapping
original route to Green/Blue and unmapping route to Blue/Green
3 AWS EC2 dashboard on OpenStack
Learnings: Preparing a dashboard to create a virtual machine which is similar to AWS EC2
dashboard in OpenStack that provides all the resources required for a virtual machine like
hardware and network resources
4 Scale, Load balance Instances and Apps on Goole Cloud Platform
Learnings: Set up and manage instance group with a web server on each instance, configure
autoscaling and load balancing, and test scaling and balancing under load. Use HTTP load
balancer to scale instances based on network traffic, distribute load across availability zones,
and set up a firewall rule allowing ingress HTTP traffic.
5 Creation of virtual Data Center , Autoscale & LoadBalancing on public Cloud AWS
Learnings: Create VPC, Subnets and Internet gate way. Install VMs in the required subnets
and establish connection between two VMS using routing tables.
VPC, subnets, Internet Gateway, VPC peering.
6 Audit Security using AWS Trusted Advisor
Implement AWS security best practices to ensure AWS resources complies security
configuration
Learnings: VPC, Security group, Multi Factor Authentication and AWS Identity access
management (IAM)
Powered by
Mini Projects
7 Create serverless infrastructure to monitor cloud infrastructure and respond to events.
Configure the Amazon cloudwatch events and alarm with AWS Lambda functions to create
Amazon EC2 instances and write a AWS Lambda function to monitor a website to alert when it
is not responding.
Learnings: How to create AWS Lambda functions
Configure Amazon Cloud watch events and alarm
Configure Simple Notification Service to send notifications
8 Install and configure Jenkins server and using Jenkins pipeline to host web application
In this work, you will be learning how to install Jenkins server on public cloud and how to
configure the server to access from entire world.
Log into Jenkins to create a Jenkins pipeline to clone the project source files from git hub and
make create a jenkin build to host the website on EC2 instance.
Learnings: EC2, VPC, Networking, Jenkins installation, git hub access via jenkin pipeline.
9 Creation of virtual Data Center , Autoscale & LoadBalancing on public Cloud Azure
Learnings: Create VNets, Subnets Install VMs in the required subnets and establish
connection between two VMS using routing tables.
Azure Networking, VNets, subnets, Virtual Machines
10 Developing Big Data Solutions with Azure machine learning
In this task you will be learning how to use Azure machine learning studio to write Jupiter note
book using python code to train and predict model.
Learnings:Azure Machine Learning studio, working with huge data set,
Selecting right algorithm to predict models and how to represent the data in graphical format.