Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Infrastructure for the Next Generation of Successful African Ventures - Africa's Talking

Ian Juma
December 04, 2018

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
Tweet

More Decks by Ian Juma

Other Decks in Technology

Transcript

  1. ANTHONY KIPLIMO Developer Success, Africa’s Talking Developers for Impact IAN

    JUMA Software Engineer, Africa’s Talking The Architecture of Impact
  2. 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?
  3. •Student at Dedan Kimathi University •Dev Community Leader •Part of

    the AT Developer Referral program • Started his own startup this year Brian Okinyi
  4. - Adopting docker - Building a cloud-native platform - Transitioning

    from a traditional ops team The Grand Challenge
  5. Before docker - Make a feature, PR - Build an

    artifact - (sbt) - Push artifact to a server - scp
  6. What could go wrong? - Assumed complexity - Dockerfiles and

    developer workflows - Old unmaintained images - Operational knowledge - Standard - you have to create a good practices guide
  7. ... 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
  8. 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
  9. - Observability - Developers understand GIT - An option to

    lock a deployment - Deployment to production is manual
  10. X