SlideShare a Scribd company logo
Exploring Cloud
Computing with
AWS
Speaker: Kalema Edgar
Snr Software Engineer, Tech Manager, AWS Certified
About Myself
Name: Kalema Edgar
Current Title: Technology Manager, Stanbic Bank
Short Bio:
Edgar is a Team Lead and Tech Consultant, a Senior Software Engineer
with over 10 years of experience, an Agile practitioner and Coach,
IBM Middleware Expert, a father, husband and a ManU supporter.
He is also AWS Certified, a mentor who enjoys learning as well as
sharing knowledge.
LinkedIn - Kalema Edgar
Twitter - @KalemaEdgar
Github - KalemaEdgar
Medium - kalemaedgar
Fun Moment
Plan for the day
1. What Cloud Computing is
2. Cloud Strategy and Migration for Organisations
3. Cloud Service and Deployment models *
4. Overview of Amazon Web Services
5. The AWS Global Infrastructure *
6. Security and how this is handled in AWS *
7. AWS Services *
8. Brief intro to Session 2 - Practicals
9. How to prepare for the AWS cloud practitioner exam
10. Q & A plus Homework
About Cloud Computing in general
● On-Demand delivery of IT resources
● Over the Internet
● With Pay-As-You-Go pricing
● No need to buy, own and maintain physical data centers
Resources include but not limited to:
● Compute power
● Databases
● Storage
● Applications
● Networking services
Cloud Computing History
netsolutions.com
Cloud Market Share
Fun Moment
Benefits of Cloud Computing
Trade upfront expense for
variable expense
Benefit from massive
economies of scale
Stop guessing capacity
Increase speed and agility Focus on what matters Deploy globally in minutes
Cloud Strategy
Over 37% of cloud migrations fail. Brands like Twitter,
Pinterest and TSB, a UK based bank experienced failure
during their cloud migration implementation.
Key reason for failure was:
Not having a strong and clear cloud strategy before embarking on
the migration journey. [according to the CSA report]
“Good tactics can save even the worst strategy. Bad tactics will destroy even the best strategy.”
General George S. Patton Jr.
Image from netsolutions.com
Steps for a Cloud Strategy Roadmap
● Creating an Enterprise Cloud Strategy team
● Analyzing Applications Thoroughly
● Building a Hybrid Cloud Strategy Roadmap
● Reskilling and Upskilling
● Implementation
hexaware.com
Cloud Migration Strategy
● Rehosting or "lift-and-shift"
● Replatforming, or "lift, tinker, and shift"
● Refactoring / Re-architecting
● Repurchasing
● Retaining
● Retiring
netsolutions.com
Cloud Migration Challenges
netsolutions.com
Cloud Service and Deployment Models
netsolutions.com
Cloud Service Models
https://blog.runcloud.io/wp-content/uploads/2019/05/CloudPyramidDiagram.webp
Cloud
Deployment
Models
netsolutions.com
Overview of Amazon Web Services (AWS)
cdn.educba.com/academy/wp-content/uploads/2019/06/Aws-services.jpg
Some of AWS Services
https://onlineidealab.com/
AWS Global Infrastructure
Regions and AZs link
https://res.cloudinary.com/
Criteria for
selecting a
region
AWS Availability Zones
udacity,com
Shared Responsibility Model
amazon.com
Shared
Responsibility
Model
amazon.com
Common AWS Services
● Elastic Compute Cloud (EC2)
● Elastic Block Store (EBS)
● AWS Auto Scaling
● Elastic Load Balancing (ELB)
● Amazon Virtual Private Cloud (VPC)
● Amazon Identity and Access Management (IAM)
● Amazon Simple Storage Service (S3)
● Amazon DynamoDB
● Amazon API Gateway
● Route 53
● Elastic Beanstalk
● AWS Lambda
Elastic Compute Cloud (EC2)
● Provides secure, resizable compute capacity
● Let’s you run virtual servers in the cloud
● Only pay for running instances (not terminated instances)
● Reliable, scalable, infrastructure on demand
● Multi-tenancy model
EC2 Billing / Pricing Options
https://cdn.ttgtmedia.com/
Elastic Block Store (EBS)
● Relate to hard drives (like external hard-drives)
● Persistent block storage for use with EC2 instances. You need to attach them
● Store important data here and ensure these are backed up.
● Automatically replicated within it’s AZ to protect from component failure.
● You can create point in time snapshots and restore the instance to that point in time.
amazon.com
Amazon EC2 Auto Scaling
● Achieve scalability and elasticity
● Increase application availability
● Pay for only the resources you use.
● Automatically add or remove instances (demand / predictive).
● Improve fault tolerance - detect, terminate and replace faulty instance
Images from aws.skillbuilder.com
Amazon Elastic Load Balancing (ELB)
Images from aws.skillbuilder.com
Application Load Balancer
Images from amazon.com
Network Load Balancer
Images from amazon.com
Gateway Load Balancer
Images from amazon.com
Elastic Beanstalk
● Service for deploying and scaling web apps and services.
● Supports Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker
● Supports Apache, Nginx, Passenger, and IIS web servers
● Simply upload your code (zip) and Beanstalk handles:
○ Deployment
○ Capacity provisioning
○ Load Balancing
○ Monitoring
● And you retain control over the created resources.
AWS Video
Image from https://k21academy.com/
AWS Lambda
● Event-driven, serverless computing platform
● Let’s you run code without provisioning or managing servers.
● Node.js, Python, Java, Go, Ruby, and C# (through .NET), Go, Powershell
● No charge when your code is not running.
● Examples here
Image from awsskillbuilder.com
AWS DynamoDB
● Serverless and fully managed database.
● Non-relational, NoSQL database and highly scalable.
● Key-value database with millisecond response time.
Image from amazon.com
Fun Moment
Amazon CloudWatch
Images from amazon.com
Amazon CloudTrail
Images from amazon.com
Amazon API Gateway
Images from amazon.com
Amazon Virtual Private Cloud (VPC)
Image from amazon.com
Amazon VPC continued
Amazon Route 53
● DNS Web Service that routes end users to apps in AWS
● Highly available and reliable
● Can be setup for DNS health checks to only route traffic to
healthy endpoints
● You can register or buy new domain names in Route 53
● Routing policies
○ Latency-based routing
○ Geolocation DNS
○ Geo Proximity routing
○ Weighted round robin
Image from amazon.com
Identity and Access Management
● Manage access to AWS services and resources (compute, storage, database and app services)
● When you create an AWS account, you get a ROOT user which has all the access
○ Turn on MFA and use it to create another account for daily operations
● Identity Federation: Use existing identity providers like AD to manage AWS resources access
Image from amazon.com
Amazon Simple Storage Service (S3)
Images from amazon.com
Fun Moment
What is in Session 2
- Practicals
Image from https://www.alamy.es/
● Overview of the AWS Console
● Deploy a Web Application on AWS
● Develop and Deploy a Serverless Application
Preparing for the AWS
Cloud Practitioner Exam
aws.amazon.com/training/
aws.amazon.com/certification/
aws.amazon.com/free/ - Free Tier
Domain 1: Cloud Concepts 26%
Domain 2: Security and Compliance 25%
Domain 3: Technology 33%
Domain 4: Billing and Pricing 16%
Homework
Draw a highly available web application protected
against common web exploits and DDoS.
Post the drawing on Twitter or LinkedIn using
#ExploringCloudWithAWS and tag @Nairobispug and
@kalemaedgar (Twitter) and Kalema Edgar (LinkedIn)
Deadline: Before the next session
Exploring Cloud Computing with Amazon Web Services (AWS)
You have a basic 3-Tier web application. Based on the
AWS shared responsibility model, choose the aspects
of your environment listed below that you are
responsible for securing. (Select THREE)
1. Customer data
2. Identity and Access Management for the AWS services being used
3. Network traffic protection within your VPC
4. Hardware resource provisioning
5. The regional infrastructure for your application
You have an application that will run on an EC2
instance. The application will make requests to
Amazon S3 and DynamoDB. Using best practices,
what type of AWS IAM principal should you create for
your application to access the identified services?
1. IAM role
2. IAM user
3. IAM group
4. IAM directory
In a virtual private cloud, we have security groups and
Network Access control lists (NACLs) that we setup to
protect resources within our VPC.
Which one works at instance level?
1. Network Access Control Lists (NACLs)
2. Security groups
Thank you for attending
Name: Kalema Edgar
Current Title: Technology Manager, Stanbic
Short Bio:
Edgar is a Team Lead and Tech Consultant, a Senior Software Engineer
with over 10 years of experience, an Agile practitioner and Coach,
IBM Middleware Expert, a father, husband and a ManU supporter.
He is also AWS Certified, a mentor who enjoys learning as well as
sharing knowledge.
LinkedIn - Kalema Edgar
Twitter - @KalemaEdgar
Github - KalemaEdgar
Medium - kalemaedgar
Exploring Cloud Computing with Amazon Web Services (AWS)

More Related Content

What's hot (20)

PPTX
Azure Network Security Groups (NSG)
Shawn Ismail
 
PDF
Xenとzfsで作る家庭内VDIサーバ
zgock
 
PDF
Formation M2i - Windows Server 2022 : grande avancée ou simple appellation ?
M2i Formation
 
PDF
HTTP/3, QUIC and streaming
Daniel Stenberg
 
PDF
”30分”ぐらいでわかる「Kubernetes」について
Yuya Ohara
 
PDF
Ingressの概要とLoadBalancerとの比較
Mei Nakamura
 
PPTX
Paxos
nobu_k
 
PDF
【初心者向け】API を使ってクラウドの管理を自動化しよう
富士通クラウドテクノロジーズ株式会社
 
PDF
Deep dive into Kubernetes Networking
Sreenivas Makam
 
PPTX
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
 
PDF
InnoDBのすゝめ(仮)
Takanori Sejima
 
PDF
Red Hat Update Infrastructure 2.0
Etsuji Nakai
 
PDF
Cloud Native Application
VMUG IT
 
PDF
超実践 Cloud Spanner 設計講座
Samir Hammoudi
 
PDF
Building .NET Microservices
VMware Tanzu
 
PDF
インフラ野郎 Azureチーム at クラウド boost
Toru Makabe
 
PPTX
Lets talk about: Azure Kubernetes Service (AKS)
Pedro Sousa
 
PPTX
Ansible presentation
Suresh Kumar
 
PPTX
01. Kubernetes-PPT.pptx
TamalBanerjee16
 
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
 
Azure Network Security Groups (NSG)
Shawn Ismail
 
Xenとzfsで作る家庭内VDIサーバ
zgock
 
Formation M2i - Windows Server 2022 : grande avancée ou simple appellation ?
M2i Formation
 
HTTP/3, QUIC and streaming
Daniel Stenberg
 
”30分”ぐらいでわかる「Kubernetes」について
Yuya Ohara
 
Ingressの概要とLoadBalancerとの比較
Mei Nakamura
 
Paxos
nobu_k
 
【初心者向け】API を使ってクラウドの管理を自動化しよう
富士通クラウドテクノロジーズ株式会社
 
Deep dive into Kubernetes Networking
Sreenivas Makam
 
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
 
InnoDBのすゝめ(仮)
Takanori Sejima
 
Red Hat Update Infrastructure 2.0
Etsuji Nakai
 
Cloud Native Application
VMUG IT
 
超実践 Cloud Spanner 設計講座
Samir Hammoudi
 
Building .NET Microservices
VMware Tanzu
 
インフラ野郎 Azureチーム at クラウド boost
Toru Makabe
 
Lets talk about: Azure Kubernetes Service (AKS)
Pedro Sousa
 
Ansible presentation
Suresh Kumar
 
01. Kubernetes-PPT.pptx
TamalBanerjee16
 
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
 

Similar to Exploring Cloud Computing with Amazon Web Services (AWS) (20)

PDF
Aws101 Seminar - 高雄 4/24/2013
Martin Yan
 
PPTX
Introduction to AWS July
CloudHesive
 
PPTX
3 2011 aws mumbai2
HeadStart Foundation
 
PPTX
AWS 101 - An Introduction to the Amazon Cloud
CloudHesive
 
PDF
AWSome Event: Handout Introduction to AWS Services
daffapunk92
 
PDF
Amazon Web Services CLF-C02_Exam_Guide_Slides
Thiwanka Makumburage
 
PDF
Cloud 101: Your Gateway to Computing Freedom With AWS
Shivanshi Singh
 
PPTX
Adopting AWS in your organization - ITPalooza 2015
CloudHesive
 
PDF
Aws architect certification training -Dot Net Tricks
Gaurav Singh
 
PPTX
Introduction to amazon web services for developers
Ciklum Ukraine
 
PPTX
Introduction to AWS
OSSCube
 
PDF
AcademyCloudFoundations_Module_01__Cloud
graduationstudentt
 
PDF
What is Amazon Web Services & How to Start to deploy your apps ?
Sébastien ☁ Stormacq
 
PDF
Handout Introduction_to_AWS for beginner learning
dofoya4980
 
PPTX
AWS Cloud Computing Training.pptxjfjerhfgergfejrfh
AirdropCrypto
 
PDF
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
Lviv Startup Club
 
PPTX
Jump Start to Amazon Web Services
Gagan Sikri
 
PPTX
AWS-Service.pptx
krnaween
 
PDF
AWS architect certification course
wiTTyMinds1
 
PDF
Aws Architecture Fundamentals
2nd Watch
 
Aws101 Seminar - 高雄 4/24/2013
Martin Yan
 
Introduction to AWS July
CloudHesive
 
3 2011 aws mumbai2
HeadStart Foundation
 
AWS 101 - An Introduction to the Amazon Cloud
CloudHesive
 
AWSome Event: Handout Introduction to AWS Services
daffapunk92
 
Amazon Web Services CLF-C02_Exam_Guide_Slides
Thiwanka Makumburage
 
Cloud 101: Your Gateway to Computing Freedom With AWS
Shivanshi Singh
 
Adopting AWS in your organization - ITPalooza 2015
CloudHesive
 
Aws architect certification training -Dot Net Tricks
Gaurav Singh
 
Introduction to amazon web services for developers
Ciklum Ukraine
 
Introduction to AWS
OSSCube
 
AcademyCloudFoundations_Module_01__Cloud
graduationstudentt
 
What is Amazon Web Services & How to Start to deploy your apps ?
Sébastien ☁ Stormacq
 
Handout Introduction_to_AWS for beginner learning
dofoya4980
 
AWS Cloud Computing Training.pptxjfjerhfgergfejrfh
AirdropCrypto
 
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
Lviv Startup Club
 
Jump Start to Amazon Web Services
Gagan Sikri
 
AWS-Service.pptx
krnaween
 
AWS architect certification course
wiTTyMinds1
 
Aws Architecture Fundamentals
2nd Watch
 
Ad

More from Kalema Edgar (7)

PDF
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
PDF
Incorporating technology into schools - part 2.pdf
Kalema Edgar
 
PDF
Incorporating Technology Into Schools - part 1.pdf
Kalema Edgar
 
PDF
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
 
PDF
Google developer group 2021 - Introduction to cloud computing
Kalema Edgar
 
PDF
Session 2 - Exploring Cloud Computing with Amazon Web Services (AWS)
Kalema Edgar
 
PPTX
Use Trello to improve your workflows to tackle any job
Kalema Edgar
 
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
Incorporating technology into schools - part 2.pdf
Kalema Edgar
 
Incorporating Technology Into Schools - part 1.pdf
Kalema Edgar
 
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
 
Google developer group 2021 - Introduction to cloud computing
Kalema Edgar
 
Session 2 - Exploring Cloud Computing with Amazon Web Services (AWS)
Kalema Edgar
 
Use Trello to improve your workflows to tackle any job
Kalema Edgar
 
Ad

Recently uploaded (20)

PPTX
CONCEPT OF PROGRAMMING in language .pptx
tamim41
 
PDF
2025年 Linux 核心專題: 探討 sched_ext 及機器學習.pdf
Eric Chou
 
PDF
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
PPTX
Quality on Autopilot: Scaling Testing in Uyuni
Oscar Barrios Torrero
 
PDF
IObit Uninstaller Pro 14.3.1.8 Crack for Windows Latest
utfefguu
 
PPTX
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
 
PPTX
Automatic_Iperf_Log_Result_Excel_visual_v2.pptx
Chen-Chih Lee
 
PPTX
Android Notifications-A Guide to User-Facing Alerts in Android .pptx
Nabin Dhakal
 
PDF
Code Once; Run Everywhere - A Beginner’s Journey with React Native
Hasitha Walpola
 
PDF
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
terradue
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PPTX
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
 
PDF
65811_Introducing the Fusion AI Agent Studio (1).pdf
g6129590
 
PPTX
For my supp to finally picking supp that work
necas19388
 
PPTX
Mistakes to Avoid When Selecting Policy Management Software
Insurance Tech Services
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PDF
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
 
PDF
Rewards and Recognition (2).pdf
ethan Talor
 
CONCEPT OF PROGRAMMING in language .pptx
tamim41
 
2025年 Linux 核心專題: 探討 sched_ext 及機器學習.pdf
Eric Chou
 
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
Quality on Autopilot: Scaling Testing in Uyuni
Oscar Barrios Torrero
 
IObit Uninstaller Pro 14.3.1.8 Crack for Windows Latest
utfefguu
 
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
 
Automatic_Iperf_Log_Result_Excel_visual_v2.pptx
Chen-Chih Lee
 
Android Notifications-A Guide to User-Facing Alerts in Android .pptx
Nabin Dhakal
 
Code Once; Run Everywhere - A Beginner’s Journey with React Native
Hasitha Walpola
 
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
terradue
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
 
65811_Introducing the Fusion AI Agent Studio (1).pdf
g6129590
 
For my supp to finally picking supp that work
necas19388
 
Mistakes to Avoid When Selecting Policy Management Software
Insurance Tech Services
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
 
Rewards and Recognition (2).pdf
ethan Talor
 

Exploring Cloud Computing with Amazon Web Services (AWS)

  • 1. Exploring Cloud Computing with AWS Speaker: Kalema Edgar Snr Software Engineer, Tech Manager, AWS Certified
  • 2. About Myself Name: Kalema Edgar Current Title: Technology Manager, Stanbic Bank Short Bio: Edgar is a Team Lead and Tech Consultant, a Senior Software Engineer with over 10 years of experience, an Agile practitioner and Coach, IBM Middleware Expert, a father, husband and a ManU supporter. He is also AWS Certified, a mentor who enjoys learning as well as sharing knowledge. LinkedIn - Kalema Edgar Twitter - @KalemaEdgar Github - KalemaEdgar Medium - kalemaedgar
  • 4. Plan for the day 1. What Cloud Computing is 2. Cloud Strategy and Migration for Organisations 3. Cloud Service and Deployment models * 4. Overview of Amazon Web Services 5. The AWS Global Infrastructure * 6. Security and how this is handled in AWS * 7. AWS Services * 8. Brief intro to Session 2 - Practicals 9. How to prepare for the AWS cloud practitioner exam 10. Q & A plus Homework
  • 5. About Cloud Computing in general ● On-Demand delivery of IT resources ● Over the Internet ● With Pay-As-You-Go pricing ● No need to buy, own and maintain physical data centers Resources include but not limited to: ● Compute power ● Databases ● Storage ● Applications ● Networking services
  • 9. Benefits of Cloud Computing Trade upfront expense for variable expense Benefit from massive economies of scale Stop guessing capacity Increase speed and agility Focus on what matters Deploy globally in minutes
  • 10. Cloud Strategy Over 37% of cloud migrations fail. Brands like Twitter, Pinterest and TSB, a UK based bank experienced failure during their cloud migration implementation. Key reason for failure was: Not having a strong and clear cloud strategy before embarking on the migration journey. [according to the CSA report] “Good tactics can save even the worst strategy. Bad tactics will destroy even the best strategy.” General George S. Patton Jr. Image from netsolutions.com
  • 11. Steps for a Cloud Strategy Roadmap ● Creating an Enterprise Cloud Strategy team ● Analyzing Applications Thoroughly ● Building a Hybrid Cloud Strategy Roadmap ● Reskilling and Upskilling ● Implementation hexaware.com
  • 12. Cloud Migration Strategy ● Rehosting or "lift-and-shift" ● Replatforming, or "lift, tinker, and shift" ● Refactoring / Re-architecting ● Repurchasing ● Retaining ● Retiring netsolutions.com
  • 14. Cloud Service and Deployment Models netsolutions.com
  • 17. Overview of Amazon Web Services (AWS) cdn.educba.com/academy/wp-content/uploads/2019/06/Aws-services.jpg
  • 18. Some of AWS Services https://onlineidealab.com/
  • 19. AWS Global Infrastructure Regions and AZs link https://res.cloudinary.com/
  • 24. Common AWS Services ● Elastic Compute Cloud (EC2) ● Elastic Block Store (EBS) ● AWS Auto Scaling ● Elastic Load Balancing (ELB) ● Amazon Virtual Private Cloud (VPC) ● Amazon Identity and Access Management (IAM) ● Amazon Simple Storage Service (S3) ● Amazon DynamoDB ● Amazon API Gateway ● Route 53 ● Elastic Beanstalk ● AWS Lambda
  • 25. Elastic Compute Cloud (EC2) ● Provides secure, resizable compute capacity ● Let’s you run virtual servers in the cloud ● Only pay for running instances (not terminated instances) ● Reliable, scalable, infrastructure on demand ● Multi-tenancy model
  • 26. EC2 Billing / Pricing Options https://cdn.ttgtmedia.com/
  • 27. Elastic Block Store (EBS) ● Relate to hard drives (like external hard-drives) ● Persistent block storage for use with EC2 instances. You need to attach them ● Store important data here and ensure these are backed up. ● Automatically replicated within it’s AZ to protect from component failure. ● You can create point in time snapshots and restore the instance to that point in time. amazon.com
  • 28. Amazon EC2 Auto Scaling ● Achieve scalability and elasticity ● Increase application availability ● Pay for only the resources you use. ● Automatically add or remove instances (demand / predictive). ● Improve fault tolerance - detect, terminate and replace faulty instance Images from aws.skillbuilder.com
  • 29. Amazon Elastic Load Balancing (ELB) Images from aws.skillbuilder.com
  • 31. Network Load Balancer Images from amazon.com
  • 32. Gateway Load Balancer Images from amazon.com
  • 33. Elastic Beanstalk ● Service for deploying and scaling web apps and services. ● Supports Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker ● Supports Apache, Nginx, Passenger, and IIS web servers ● Simply upload your code (zip) and Beanstalk handles: ○ Deployment ○ Capacity provisioning ○ Load Balancing ○ Monitoring ● And you retain control over the created resources. AWS Video Image from https://k21academy.com/
  • 34. AWS Lambda ● Event-driven, serverless computing platform ● Let’s you run code without provisioning or managing servers. ● Node.js, Python, Java, Go, Ruby, and C# (through .NET), Go, Powershell ● No charge when your code is not running. ● Examples here Image from awsskillbuilder.com
  • 35. AWS DynamoDB ● Serverless and fully managed database. ● Non-relational, NoSQL database and highly scalable. ● Key-value database with millisecond response time. Image from amazon.com
  • 39. Amazon API Gateway Images from amazon.com
  • 40. Amazon Virtual Private Cloud (VPC) Image from amazon.com
  • 42. Amazon Route 53 ● DNS Web Service that routes end users to apps in AWS ● Highly available and reliable ● Can be setup for DNS health checks to only route traffic to healthy endpoints ● You can register or buy new domain names in Route 53 ● Routing policies ○ Latency-based routing ○ Geolocation DNS ○ Geo Proximity routing ○ Weighted round robin Image from amazon.com
  • 43. Identity and Access Management ● Manage access to AWS services and resources (compute, storage, database and app services) ● When you create an AWS account, you get a ROOT user which has all the access ○ Turn on MFA and use it to create another account for daily operations ● Identity Federation: Use existing identity providers like AD to manage AWS resources access Image from amazon.com
  • 44. Amazon Simple Storage Service (S3) Images from amazon.com
  • 46. What is in Session 2 - Practicals Image from https://www.alamy.es/ ● Overview of the AWS Console ● Deploy a Web Application on AWS ● Develop and Deploy a Serverless Application
  • 47. Preparing for the AWS Cloud Practitioner Exam aws.amazon.com/training/ aws.amazon.com/certification/ aws.amazon.com/free/ - Free Tier Domain 1: Cloud Concepts 26% Domain 2: Security and Compliance 25% Domain 3: Technology 33% Domain 4: Billing and Pricing 16%
  • 48. Homework Draw a highly available web application protected against common web exploits and DDoS. Post the drawing on Twitter or LinkedIn using #ExploringCloudWithAWS and tag @Nairobispug and @kalemaedgar (Twitter) and Kalema Edgar (LinkedIn) Deadline: Before the next session
  • 50. You have a basic 3-Tier web application. Based on the AWS shared responsibility model, choose the aspects of your environment listed below that you are responsible for securing. (Select THREE) 1. Customer data 2. Identity and Access Management for the AWS services being used 3. Network traffic protection within your VPC 4. Hardware resource provisioning 5. The regional infrastructure for your application
  • 51. You have an application that will run on an EC2 instance. The application will make requests to Amazon S3 and DynamoDB. Using best practices, what type of AWS IAM principal should you create for your application to access the identified services? 1. IAM role 2. IAM user 3. IAM group 4. IAM directory
  • 52. In a virtual private cloud, we have security groups and Network Access control lists (NACLs) that we setup to protect resources within our VPC. Which one works at instance level? 1. Network Access Control Lists (NACLs) 2. Security groups
  • 53. Thank you for attending Name: Kalema Edgar Current Title: Technology Manager, Stanbic Short Bio: Edgar is a Team Lead and Tech Consultant, a Senior Software Engineer with over 10 years of experience, an Agile practitioner and Coach, IBM Middleware Expert, a father, husband and a ManU supporter. He is also AWS Certified, a mentor who enjoys learning as well as sharing knowledge. LinkedIn - Kalema Edgar Twitter - @KalemaEdgar Github - KalemaEdgar Medium - kalemaedgar