SlideShare a Scribd company logo
Microservices with Docker Swarm
Alper Kanat <alper.kanat@commencis.com>
● 1984, borned in İstanbul
● 2007, Işık University CSE
● 2007 - 2009 // Parkyeri
● 2010 - 2013 // Huawei, put.io, GROU.PS
● 2013 - 2014 // Butigo
● 2014 - 2018 // Monitise MEA
● 2018 - … // Commencis (formerly known as Monitise MEA)
● Solution Architect
● PHP, Python, nodejs, Java, Deployment, DevOps, AWS, GCP
● Web: http://alperkan.at
● Twitter: @tunix
● Medium: @tunix
About Me
● Acquired Pozitron in 2014
● Acquired by Fiserv in 2017
● Continues as Commencis as of 2018
● Delivers mobile/web applications and end-to-end solutions
to banks, airlines, insurance and various other companies
world wide.
● Top 3 mobile software exporting company in Turkey
● 3 offices in İstanbul, İzmir and Dubai.
● Around 200 team members and technology experts
About Monitise MEA
About Monitise MEA
Before Microservices...
Typical Microservices Architecture
● Docker and its ecosystem is not an answer for everything.
○ For on-prem scenario, there are various things to think about.
○ It’s sometimes better to manage external dependencies (ex: databases) the good old way.
○ Persistence is hard!
● Depending on the technology stack, you may need additional software & configuration.
○ How to handle service discovery? Via Docker, zookeeper, etcd, consul?
○ How to handle logging? ELK, collectd etc?
No silver bullet...
Pros
● Service Discovery
● Simple logging
● Isolation
● Declarative deployment & management
● Simple monitoring
● Rollback & failover
● Easy to make changes on runtime
Cons
● Learning curve
● Need for a proper pipeline setup
● Immature plugin ecosystem
● Some functionalities may need 3rd party
plugins
Pros & Cons
Demo Architecture with Compose
Demo Architecture with Swarm
Service Discovery
DEMOhttps://github.com/tunix/docker_izmir_keynote
Let’s pray to the demo gods…

More Related Content

PPT
Oladapo etti williams
PDF
Traveloka at AWS Startup Day Jakarta 2018 Keynote
PDF
Inventure growth slides 2014 05 (1)
PDF
Auterion exhibiting at Zurich Tech Job Fair Spring 2019
PPTX
Eurasia21 20110301
PDF
Developing An Entrepreneurial Mindset & Framework to solve Grand Challenges
PDF
Microservice Architecture
PDF
Ricardo Cosme - CV
Oladapo etti williams
Traveloka at AWS Startup Day Jakarta 2018 Keynote
Inventure growth slides 2014 05 (1)
Auterion exhibiting at Zurich Tech Job Fair Spring 2019
Eurasia21 20110301
Developing An Entrepreneurial Mindset & Framework to solve Grand Challenges
Microservice Architecture
Ricardo Cosme - CV

Similar to Microservices with Docker Swarm (20)

PDF
Meetup #7 Voiture Connectée et Autonome à Paris
PPTX
apidays LIVE New York 2021 - Break up monoliths and lay them to REST! by Arun...
PPTX
INTERFACE, by apidays - Break up Monoliths and lay them to REST! by Arun Nar...
PDF
John D'Arcy CV
PDF
ZiniosEdge Company Overview
PPTX
Fast, Secured and Safe Online Prescribing Tool in iOS and ANDROID
PDF
kintone Introduction - We don’t CODE anymore!
PDF
The City of Paris and Open Source Software, Paris Open Source Summit 2017
 
PPTX
Training Opportunity: Certified Mobile App Professional (CMAP) Testing
PPTX
REDmonitor> Product features,Benefits,USP
PDF
CV Jose Maria Estevez Canales - EN
DOCX
Profile of sathish nuggu dec 2015 updated.txt
PDF
Costas Tjiapouras CV
DOC
Archit Rai Saxena - 2 years (1)
PPTX
eWIDEPLUS Company Profile 2014
PPTX
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
PDF
Resume
DOCX
Profile of Sathish Nuggu_Nov 2015_Updated
PPTX
Microservices Architecture
Meetup #7 Voiture Connectée et Autonome à Paris
apidays LIVE New York 2021 - Break up monoliths and lay them to REST! by Arun...
INTERFACE, by apidays - Break up Monoliths and lay them to REST! by Arun Nar...
John D'Arcy CV
ZiniosEdge Company Overview
Fast, Secured and Safe Online Prescribing Tool in iOS and ANDROID
kintone Introduction - We don’t CODE anymore!
The City of Paris and Open Source Software, Paris Open Source Summit 2017
 
Training Opportunity: Certified Mobile App Professional (CMAP) Testing
REDmonitor> Product features,Benefits,USP
CV Jose Maria Estevez Canales - EN
Profile of sathish nuggu dec 2015 updated.txt
Costas Tjiapouras CV
Archit Rai Saxena - 2 years (1)
eWIDEPLUS Company Profile 2014
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
Resume
Profile of Sathish Nuggu_Nov 2015_Updated
Microservices Architecture
Ad

Recently uploaded (20)

PDF
Salesforce Agentforce AI Implementation.pdf
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Cost to Outsource Software Development in 2025
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Salesforce Agentforce AI Implementation.pdf
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Operating system designcfffgfgggggggvggggggggg
Digital Systems & Binary Numbers (comprehensive )
17 Powerful Integrations Your Next-Gen MLM Software Needs
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Wondershare Filmora 15 Crack With Activation Key [2025
Cost to Outsource Software Development in 2025
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Advanced SystemCare Ultimate Crack + Portable (2025)
wealthsignaloriginal-com-DS-text-... (1).pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Computer Software and OS of computer science of grade 11.pptx
Design an Analysis of Algorithms I-SECS-1021-03
Odoo Companies in India – Driving Business Transformation.pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Designing Intelligence for the Shop Floor.pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Ad

Microservices with Docker Swarm

  • 1. Microservices with Docker Swarm Alper Kanat <alper.kanat@commencis.com>
  • 2. ● 1984, borned in İstanbul ● 2007, Işık University CSE ● 2007 - 2009 // Parkyeri ● 2010 - 2013 // Huawei, put.io, GROU.PS ● 2013 - 2014 // Butigo ● 2014 - 2018 // Monitise MEA ● 2018 - … // Commencis (formerly known as Monitise MEA) ● Solution Architect ● PHP, Python, nodejs, Java, Deployment, DevOps, AWS, GCP ● Web: http://alperkan.at ● Twitter: @tunix ● Medium: @tunix About Me
  • 3. ● Acquired Pozitron in 2014 ● Acquired by Fiserv in 2017 ● Continues as Commencis as of 2018 ● Delivers mobile/web applications and end-to-end solutions to banks, airlines, insurance and various other companies world wide. ● Top 3 mobile software exporting company in Turkey ● 3 offices in İstanbul, İzmir and Dubai. ● Around 200 team members and technology experts About Monitise MEA
  • 7. ● Docker and its ecosystem is not an answer for everything. ○ For on-prem scenario, there are various things to think about. ○ It’s sometimes better to manage external dependencies (ex: databases) the good old way. ○ Persistence is hard! ● Depending on the technology stack, you may need additional software & configuration. ○ How to handle service discovery? Via Docker, zookeeper, etcd, consul? ○ How to handle logging? ELK, collectd etc? No silver bullet...
  • 8. Pros ● Service Discovery ● Simple logging ● Isolation ● Declarative deployment & management ● Simple monitoring ● Rollback & failover ● Easy to make changes on runtime Cons ● Learning curve ● Need for a proper pipeline setup ● Immature plugin ecosystem ● Some functionalities may need 3rd party plugins Pros & Cons