0% found this document useful (0 votes)
50 views19 pages

CC Course Outline

HI

Uploaded by

Nandu prabhu
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)
50 views19 pages

CC Course Outline

HI

Uploaded by

Nandu prabhu
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/ 19

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.

You might also like