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

TYPO3 Camp Nantes 2018 > I come from the future

TYPO3 Camp Nantes 2018 > I come from the future

Slides of my "I come from the future" talk made at TYPO3 Camp 2018, Nantes, France (October 7, 2018) #go #futurism #typo3 #clouds

Fedir RYKHTIK

October 07, 2018
Tweet

More Decks by Fedir RYKHTIK

Other Decks in Technology

Transcript

  1. This talk • Me ◦ Fedir RYKHTIK, Open Source Cloud

    Enthusiast • About the past ◦ History of the Web in the beginning of XXI century • About the future ◦ Clouds ◦ Microservices ◦ Kubernetes • TYPO3 global rewriting ◦ Architecture ◦ Go
  2. State of the Web in the beginning of XXI century

    • Over Consuming servers, provoking global warming • Huge monolithic applications • Archaic languages with constant mutation and performance problems • Data flows exchange by heavy and very slow protocols
  3. Clouds rising • Kubernetes as cluster management to Docker. •

    Hiding the differences between cloud infrastructure providers. • Kubernetes comes with a rich ecosystem of plugins for storage, networking and load balancing. • You could deploy Kubernetes everywhere • Rich ecosystem of higher-level services for developers. • As long as the drivers are configured correctly, users get a consistent view of cloud infrastructure regardless what cloud provider they use.
  4. • Complex applications are composed of small, independent processes communicating

    with each other using language-agnostic APIs • Highly decoupled and focus on doing a small task Here microservice appeared
  5. New generation of languages • Fast to compile • Fast

    to execute • Less energy Consuming • Designed for multiple cores • Easy to deploy • Clean idiomatic syntax • ... lot's of new fun features
  6. Go

  7. Go • typesafe • elegant • idiomatic • fast development

    • fast to compile • fast to run • natively test driven • reliable • concurrent • easy deployment • optimized for multicores
  8. • Isolation of core / FE / BE into standalone

    applications • API-first • Using qualified community packages instead of redevelopping everything • Keeping the logic and spirit of TYPO3 • Performance boosted x 10 • Ressources consumption / 10 Decoupling of TYPO3 monolith
  9. Credits - Images • The Tardis by DISENT, https://www.deviantart.com/disent/art/The-Tardis-30529477 •

    Blade Runner 2049 • Eco City by https://www.deviantart.com/zearz/art/Eco-city-395739541 • Gopher by Renée French • Marty and Doc Brown taking the Delorean Time Machine for a spin, http://www.docbrownstimemachinerental.com/delorean-time-mac hines.html
  10. Credits - Inspiration • Jules Verne • Montesquieu • Usbek

    & Rica • Google Cloud • TYPO3 Community