SlideShare a Scribd company logo
1 of 47
AWS OVERVIEW
AWS USER NIGERIA GROUP
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)
Introduction
Introduction to AWS and its
benefits by Akim Olu
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
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
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
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
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
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
Introduction to AWS services,
EC2, RDS, Autoscaling, S3,
ELB, CloudFormation.. by
Sam Shobowale
Samuel Shobowale
● Job Title: Devops Engineer
● Summary:
○ Working in the IT industry as a Cloud Engineer and Devops
Professional
Introduction to AWS
Services
Samuel Shobowale
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!
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
Amazon Auto
Scaling
Fault Tolerance
High Availability
Lower costs
Free (Only pay for the instances)
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
Amazon
Relational
Database
Service (RDS)
Managed Database Service
MySQL, MSSQL, PostgreSQL, Oracle
Easy to manage
Highly scalable and available
Price model:
On-Demand
Reserved Instances
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
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
How to adopt AWS in Nigeria
by Adeyemi
Adeyemi Adekunle
● Job Title: Technical Team Lead
● Company: Kobo360 (Nigeria Logistic Company
● Summary:
○ Solution architect / DevOps engineer
● News Headline:
○ Nigerian logistics startup Kobo360 raises $30M backed by
Goldman Sachs
○ https://techcrunch.com/2019/08/14/nigerian-logistics-startup-
kobo360-raises-30m-backed-by-goldman-sachs/
Our AWS Journey
By - Adeyemi Adekunle
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
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
Part of what we use today
Thank You
DevOps culture with AWS by
Ewere
Ewere Diagboya
● Job Title: Head of Infrastructure & Security
● Company: Seamfix
● Summary:
○ Consultant, Trainer and Evangelist for DevOps, Co-Organizer
DevOps Nigeria
DevOps
Demystified
Ewere Diagboya | Infrastructure/SRE
Medium/Twitter: @nimboya
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
What is DevOps ?
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 ?
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
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.
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.
What is DevOps ?
People, Process & Technology
So how do we implement DevOps ?
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
Tools to the rescue
Metrics is everything in DevOps
DevOps Metrics
- Lead time for Changes
- Mean Time to Recover (MTTR)
- Release Frequency
- Change Failure Rate
Thank you
Questions ?
References
https://devops.com/what-devops-is-not/
https://theagileadmin.com/what-is-devops/
https://www.astroarch.com/tvp_strategy/devops-engineer-25120/
https://www.cloudbees.com/blog/7-ways-know-youve-aced-continuous-integration
https://stackify.com/15-metrics-for-devops-success/
https://devops.com/metrics-devops/
Recommended Books
Q&A - Questions and Answer

More Related Content

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Aws Overview Webinar - AWS User Nigeria Group

  • 1. AWS OVERVIEW AWS USER NIGERIA GROUP
  • 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)
  • 4. Introduction to AWS and its benefits by Akim Olu
  • 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
  • 16. Amazon Auto Scaling Fault Tolerance High Availability Lower costs Free (Only pay for the 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
  • 18. Amazon Relational Database Service (RDS) Managed Database Service MySQL, MSSQL, PostgreSQL, Oracle Easy to manage Highly scalable and available Price model: On-Demand Reserved Instances
  • 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
  • 21. How to adopt AWS in Nigeria by Adeyemi
  • 22. Adeyemi Adekunle ● Job Title: Technical Team Lead ● Company: Kobo360 (Nigeria Logistic Company ● Summary: ○ Solution architect / DevOps engineer ● News Headline: ○ Nigerian logistics startup Kobo360 raises $30M backed by Goldman Sachs ○ https://techcrunch.com/2019/08/14/nigerian-logistics-startup- kobo360-raises-30m-backed-by-goldman-sachs/
  • 23. Our AWS Journey By - Adeyemi Adekunle
  • 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
  • 26. Part of what we use today
  • 28. DevOps culture with AWS by Ewere
  • 29. Ewere Diagboya ● Job Title: Head of Infrastructure & Security ● Company: Seamfix ● Summary: ○ Consultant, Trainer and Evangelist for DevOps, Co-Organizer DevOps Nigeria
  • 30. DevOps Demystified Ewere Diagboya | Infrastructure/SRE Medium/Twitter: @nimboya
  • 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.
  • 37. What is DevOps ? People, Process & Technology
  • 38. So how do we implement DevOps ?
  • 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
  • 40. Tools to the rescue
  • 41.
  • 43. DevOps Metrics - Lead time for Changes - Mean Time to Recover (MTTR) - Release Frequency - Change Failure Rate
  • 47. Q&A - Questions and Answer