Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Building Infrastructure for the Next Generation...
Search
Ian Juma
December 04, 2018
Technology
98
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building Infrastructure for the Next Generation of Successful African Ventures - Africa's Talking
Building Infrastructure for the Next Generation of Successful African Ventures - AT
Ian Juma
December 04, 2018
More Decks by Ian Juma
See All by Ian Juma
Scaling notifications; notification-service V2
ianjuma
0
38
Change Management: Building a CI/CD Pipeline
ianjuma
0
130
Ian J, Salama A.B
ianjuma
0
110
Intro to Flask and AT API's
ianjuma
0
94
Innovation
ianjuma
0
150
Asynchronous Python with gevent and asyncIO
ianjuma
1
2.5k
Scaling AfricasTalking - DevCraft nairobi
ianjuma
0
270
Other Decks in Technology
See All in Technology
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
150
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
230
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
580
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
170
20260912_スクフェス三河
kgnkhkr
0
160
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
340
omasushiというライブラリを作った
polidog
PRO
0
170
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
240
V8コントリビュート超入門
riyaamemiya
0
160
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
1
220
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
260
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
110
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Agile that works and the tools we love
rasmusluckow
331
22k
The SEO identity crisis: Don't let AI make you average
varn
0
550
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
520
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
320
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Bash Introduction
62gerente
615
220k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
980
Building Adaptive Systems
keathley
44
3.2k
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
Building Infrastructure for the Next Generation of Successful African Ventures
ANTHONY KIPLIMO Developer Success, Africa’s Talking Developers for Impact IAN
JUMA Software Engineer, Africa’s Talking The Architecture of Impact
We are a Pan African Platform as a Service company
that democratizes access to communication and payments infrastructure to developers across the continent Who is Africa’s Talking?
All for the African Developer to bring their ideas to
life with ease
Developers are powerful in their organisations and their communities. Why
Developers are important to us
An integral part to the developer’s journey
Developers unlock wealth not only for themselves but their communities
•Student at Dedan Kimathi University •Dev Community Leader •Part of
the AT Developer Referral program • Started his own startup this year Brian Okinyi
- Training - Developer Referral Program How we are changing
developers’ lives?
Impact for Businesses
23,000+ Developers 5000+ Businesses Millions of people everyday 2 1
3 The numbers to date
We see a tiered model of impact
Developers Businesses Community Four Tiered Model of Impact
These businesses reach millions of people everyday. All this powered
by infrastructure built on Docker
The Architecture for Impact
- Adopting docker - Building a cloud-native platform - Transitioning
from a traditional ops team The Grand Challenge
Before docker - Make a feature, PR - Build an
artifact - (sbt) - Push artifact to a server - scp
What could go wrong?
Configuration management systems are hard!
Docker - a configuration management system for everyone
Adopting docker… sprinkle some containers they said
What could go wrong? - Assumed complexity - Dockerfiles and
developer workflows - Old unmaintained images - Operational knowledge - Standard - you have to create a good practices guide
... Image size - “chown -R daemon:daemon duplicates layers” #30110
Security - basic principles, root users, selinux Writing acceptable dockerfiles Using latest tag - not tagging at all A periodic daemon hang #33710 fixed
... Containers will not fix your broken culture Bridget Kromhout
CI Build QA Staging Production An easier way?
Now… TEST STAGING • Signature verification • Native encryption Scanning
Signing Automated Policies Developer PRODUCTION
Node Worker Node Worker Node Worker swarm mode cluster Node
Worker Node Worker Data Team Using mesos Scala Team using K8s NodeJS Team Using K8s Ops Team Node Worker
GitOps
- Observability - Developers understand GIT - An option to
lock a deployment - Deployment to production is manual
copyright flux
Opportunities - CI/CD - Operationalizing Docker and container orchestration
Closing Thoughts
X