ntroduction
Intro to AWS and its benefits - by Akim Olu (AkolagTech)
Intro to AWS services, EC2, S3, ELB.. - by Samuel Shobowale
How to adopt AWS in Nigeria - by Adeyemi Adekunle (Kobo360)
DevOps culture with AWS - by Ewere Diagboya (Seamfix)
Q&A(Questions and answers)
2. Agenda
● Introduction
● Intro to AWS and its benefits - by Akim Olu (AkolagTech)
● Intro to AWS services, EC2, S3, ELB.. - by Samuel
Shobowale
● How to adopt AWS in Nigeria - by Adeyemi Adekunle
(Kobo360)
● DevOps culture with AWS - by Ewere Diagboya
(Seamfix)
5. Akim Olu
● Job Title: President and Tech lead
● Company: AkolagTech (www.akolagtech.com)
● Summary:
○ Has been working in the Tech industry for more than 15yrs
○ He had worked for companies such as Goldman Sachs, Bloomberg,
NYTimes, IEEE and helped many small and medium-size businesses
○ Expert in Linux, DevOps, Automation, Software development
○ Free time: He teaches Linux, Cloud computing, coding
6. Introduction to AWS
● Amazon web services ( AWS) is the leader in Cloud
Computing.
● Most widely adopted cloud services for millions of
customers, including startup, small, medium, big
company, and government agencies
● AWS launched in March 2006; 13 years ago
7. Intro to AWS cont..
● AWS was invented to satisfy Amazon’s Ecommerce
growth demand for computing resources
● Before AWS was made to public
○ It was design to solve Amazon infrastructure challenges
○ Ability to automated infrastructure
○ To be the leader in Ecommerce
● Initial AWS services offering to the public
○ Computing resources - ECS
○ Storage - S3
○ IT infrastructure on demand
8. Benefits of AWS - Overall
● On-demand computing resources
● Scalability
● Only pay for what you use (pay per use)
● Savings on computing
● Startup costs
○ Easy for a startup to create and develop product on low budget
● Access to about 165 services
9. AWS benefits - for business
● Eliminate or reduce data center or IT infrastructure costs
● Automation
○ Easy to launch computing resources on demand
○ Infrastructure as a code
● Increase productivity
○ Fast delivery of of products to the market
● Scale up and down
10. Example 1: 2-Tier Auto-scalable Web Application Architecture in 1 AZ
Auto Scaling group
Availability Zone #1
www.example.com
security group
security group
root volume
data volume
media.example.com
Elastic Load
Balancing
Amazon S3
bucket
logs
Amazon EBS
snapshot
CloudFront
distribution
EC2 instance
web
app
server
AWS Simple Icons: Example 1
11. Introduction to AWS services,
EC2, RDS, Autoscaling, S3,
ELB, CloudFormation.. by
Sam Shobowale
12. Samuel Shobowale
● Job Title: Devops Engineer
● Summary:
○ Working in the IT industry as a Cloud Engineer and Devops
Professional
14. Introduction to AWS Services
• There are over 160 AWS services covering a broad range of
categories:
• Compute
• Storage
• Database
• Migration
• Networking & Content Delivery
• Developer tools
• Game development
• Security, Identity & Compliance
• Analytics
• App services
• Messaging and so on!
15. Amazon
Elastic
Compute
Cloud (EC2)
Virtual Computing Instances
Equivalent to virtual machines or
physical servers in traditional or on-
premises environment
Come in all shapes and sizes
Several pricing models
for EC2:
On-Demand Instances
Spot Instances
Reserved Instances
17. Amazon
Elastic Load
Balancing
Route traffic to EC2 instance(s)
Terminate and offload SSL connections
Security and health checks
Price model depends
on the type of ELB:
Hourly and per GB data
processed
Connections, rule evaluations,
processed bytes
19. Amazon
Simple
Storage
Service (S3)
Object storage service
Designed for 99.999999999(11 9’S) durability
Can be used to host static websites
Highly scalable and available
Price model depends on the class of S3 storage
20. CloudFormation
Manage your Infrastructure as code
Allows easy deployment of AWS resources
Replicate for multiple environments easily
Use version control to manage infrastructure
Price model: Free! Pay for only resources deployed
using CloudFormation
24. Kobo360 briefly
• A technology company that aggregate end-to-end haulage
operation
• Building a Global Logistics Operating System
• Raised $30M in series A
• Currently in over 6 Africa countries and still expanding
25. Our Journey
• Transition from DigitalOcean To AWS
• Moved from a single instance on DigitalOcean to an AutoScaling group on
AWS
• Migrated DNS record to Route55
• Went server-less to be able to deploy fast
• Deploy our web application to S3 delivered by CloudFront for speed and
low latency
• Media storage on S3
• Powering our micro-services with API Gateway
31. Who is Ewere ?
Software Engineer since 2003 started using QBASIC in Windows 98
Has worked with various languages in achieving solutions (NodeJS, Python, C#, C++.NET)
He currently works at Terragon Group as an Infrastructure/SRE Engineer
When he is not working in the console, or spawning out new process to improve software
delivery, he writes on Medium and vLogs in YouTube
A father of one
33. What DevOps is Not
DevOps it not a role
DevOps is not a separate team
DevOps is not combining Dev and Ops teams
DevOps is not a tool (aka DevOps is not Jenkins)
DevOps is not automation
DevOps is not a one-size-fits-all strategy
So, What is DevOps ?
34. What is DevOps ?
a cross-disciplinary community of practice
dedicated to the study of building, evolving and
operating rapidly-changing resilient systems at
scale.
Jez
35. What is DevOps ?
DevOps is a culture shift or a movement that
encourages great communication and collaboration
(aka teamwork) to foster building better-quality
software more quickly with more reliability.
36. What is DevOps ?
DevOps is the practice of operations and
development engineers participating together in
the entire service lifecycle, from design through the
development process to production support.
39. The Three Ways
The First Way: The Principles of Flow
The Second Way: The Principles of Feedback
The Third Way: The Principles of Continual Learning
and Experimentation