Cloud_Computing
Cloud_Computing
Prerequisites:
1. Understanding of Java, Concept of Microservices, Webservices (SOAP/ REST),
Understanding of JSON (Javascript Object Notation), YAML
2. DevOps fundamentals – Continuous Integration, Continuous Delivery / Development
(CI/CD), Code Repository (Github)
3. Database fundamentals - RDBMS, Document DB (NoSQL DB)
4. Understanding of Networking – Private and Public Networks, Virtual Private Network,
Subnetting, Masking, IPv4, IPv6
5. Account in AWS
Topics:
• Introduction to Cloud Computing:
Definition – Benefits of Cloud Computing: Scalability, Durability, Redundancy, Security -
Differentiating types of clouds: public, private, hybrid - Cloud Models: IaaS, PaaS, SaaS – Main
Service Providers of Cloud Computing: Amazon, Google, Microsoft, and others, Introduction to
AWS Management Console – Services offered by Amazon Web Service.
1
Page
Role and policies – Inline Policies, Managed Policies, Customer Managed Policies, and their
comparisons – Attaching policies to user, group.
• DynamoDB:
Introduction to DynamoDB – Creating DynamoDB table, Items, Indexes (Lab) – Accessing
DynamoDB tables - DynamoDB API Call – Scan vs Query API Call – Provisioned Throughput –
DynamoDB TTL – DynamoDB Accelerator (DAX) – DynamoDB Streams.
Reference:
• Overview of AWS – AWS Whitepaper
• Amazon Web Services in Action - Michael Wittig and Andreas Wittig
• Amazon Web Services for Dummies – Bernard Golden, A Wiley Brand
• Cloud Computing Principles and Paradigms – Rajkumar Buyya, James Broberg and Andrzej
Goscinski
• AWS Whitepapers at https://aws.amazon.com/whitepapers/
o Introduction to DevOps on AWS
o Practicing CI/CD on AWS
o Docker on AWS
• Links:
o Best Practices for Security, Identity, & Compliance in AWS
o VPC Fundamentals (Youtube Video)
o AWS Cloud Practitioner Essentials by Coursera
3
Page