SlideShare a Scribd company logo
The amazing things we can do with a
CONTAINER
● Mesaque Silva
● 30 Anos
https://github.com/mesaque
https://www.facebook.com/mesaquesilva
https://www.linkedin.com/in/mesaquesilva
I am in a continuous evolution, never satisfied with yesterday, the current Knowledge is not enough… i am not living from the bubbles
emerging because of the courageous swimming man in the deep ocean of ideas; i need go deep, where only a open mind can be free.
What is Docker?
● It allow you to package an application with all of its
dependencies into a standardized unit for software
development(code, runtime, system tools, system
libraries – anything you can install on a server).
● Deploys are very fast, usually take 0,5s
● Cross Plataform (“No More! Work on my computer!”)
● Lightweight: containers running on a single machine all
share the same operating system kernel so they start
instantly and make more efficient use of RAM
Containers have similar resource
isolation and allocation benefits
as virtual machines but a different
architectural approach allows
them to be much more portable
and efficient.VM
CONTAINERS
Easy Migration/ Faster Deployment/ Faster Restart
Some important docker command line:
RUN: create and start a container running a comand inside
STATS: display a live stream of one or more containers' resource usage statistics
COMMIT: create a new image from a container's changes
CP: copy files/folders between a container and the local filesystem
EXEC: run a command in a running container
IMAGES: list images
RESTART: restart a container
START: start a container
STOP: stop a container
it is about 40 commands...
How companies see docker...
Service Providers:Partners:Who are using:
1) Test Center
Multiple Environments
https://github.com/madlabbrazil/multiple-environments
VOLUME DISK
DATABASE
WEB SERVER
PHP7
PHP5.6 PHP5.5
HHVM
2) Microservices
ADMIN
API
ADMIN
API
ADMIN
API
ADMIN
API
ADMIN
API
ADMIN
API
ADMIN
API
MESSAGE
SERVER
API
SERVER
API
SERVER
API
SERVER
● Load Balancer Ready
Payment System Example
https://github.com/madlabbrazil/payment-system-example
https://github.com/madlabbrazil/gitlab-jenkins
3) Continuous Integration
Gitlab & Jenkins
GITLAB JENKINS
https://github.com/madlabbrazil/full-website-setup
4) Complete Ecosystem
Full Website Setup Clients Request
VARNISH
HAVE
CACHE
?
Yes
No
Yes
WEB SERVER
DATABASE
MASTER
PHP5.6
DATABASE
SLAVE
VOLUME DISK
WRITE READ HOST
80
● Only Varnish is accessible to world
● 6 containers
KAI ZEN
(APRIMORAMENTO CONTÍNUO)
Obrigado!

More Related Content

What's hot

Ignite Session | The journey of Multi Stage Builds, Moby Project and LinuxKit
Ignite Session | The journey of Multi Stage Builds, Moby Project and LinuxKit Ignite Session | The journey of Multi Stage Builds, Moby Project and LinuxKit
Ignite Session | The journey of Multi Stage Builds, Moby Project and LinuxKit
Hakan Özler
 
Automating Docker Containers with Puppet 2014 10-13
Automating Docker Containers with Puppet 2014 10-13Automating Docker Containers with Puppet 2014 10-13
Automating Docker Containers with Puppet 2014 10-13
kylog
 
Introduction to Docker for NodeJs developers at Node DC 2/26/2014
Introduction to Docker for NodeJs developers at Node DC 2/26/2014Introduction to Docker for NodeJs developers at Node DC 2/26/2014
Introduction to Docker for NodeJs developers at Node DC 2/26/2014
lenworthhenry
 
CI/CD usando Visual Studio Team Services para proyectos en Linux
CI/CD usando Visual Studio Team Services para proyectos en LinuxCI/CD usando Visual Studio Team Services para proyectos en Linux
CI/CD usando Visual Studio Team Services para proyectos en Linux
Plain Concepts
 
Docker lightning
Docker lightningDocker lightning
Docker lightning
roadster43
 
Docker in development
Docker in developmentDocker in development
Docker in development
sethvoltz
 
An Introduction to Vagrant and Docker
An Introduction to Vagrant and DockerAn Introduction to Vagrant and Docker
An Introduction to Vagrant and Docker
Scott Lowe
 
Kompose
KomposeKompose
Kompose
Suraj Narwade
 
Docker session III: Dockerfile
Docker session III: DockerfileDocker session III: Dockerfile
Docker session III: Dockerfile
Degendra Sivakoti
 
Docker presentation
Docker presentationDocker presentation
Docker presentation
Shankar Chaudhary
 
Node.js, Vagrant, Chef, and Mathoid @ Benetech
Node.js, Vagrant, Chef, and Mathoid @ BenetechNode.js, Vagrant, Chef, and Mathoid @ Benetech
Node.js, Vagrant, Chef, and Mathoid @ Benetech
Christopher Bumgardner
 
Docker. Micro services for lazy developers
Docker. Micro services for lazy developersDocker. Micro services for lazy developers
Docker. Micro services for lazy developers
Eugene Krevenets
 
What is Docker
What is DockerWhat is Docker
What is Docker
Pavel Klimiankou
 
Docker Fundamentals
Docker FundamentalsDocker Fundamentals
Docker Fundamentals
Mien Dinh
 
MeCab in docker action(OpenWhisk)
MeCab in docker action(OpenWhisk)MeCab in docker action(OpenWhisk)
MeCab in docker action(OpenWhisk)
KUNITO Atsunori
 
Docker 101
Docker 101Docker 101
Docker 101
Hung-Che Lo
 
Docker containers on Windows
Docker containers on WindowsDocker containers on Windows
Docker containers on Windows
Maurice De Beijer [MVP]
 
Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3
kognate
 
How to make a Personal Single Page Application with Cozy
How to make a Personal Single Page Application with CozyHow to make a Personal Single Page Application with Cozy
How to make a Personal Single Page Application with Cozy
Frank Rousseau
 
Intro To Docker
Intro To DockerIntro To Docker
Intro To Docker
Jessica Lucci
 

What's hot (20)

Ignite Session | The journey of Multi Stage Builds, Moby Project and LinuxKit
Ignite Session | The journey of Multi Stage Builds, Moby Project and LinuxKit Ignite Session | The journey of Multi Stage Builds, Moby Project and LinuxKit
Ignite Session | The journey of Multi Stage Builds, Moby Project and LinuxKit
 
Automating Docker Containers with Puppet 2014 10-13
Automating Docker Containers with Puppet 2014 10-13Automating Docker Containers with Puppet 2014 10-13
Automating Docker Containers with Puppet 2014 10-13
 
Introduction to Docker for NodeJs developers at Node DC 2/26/2014
Introduction to Docker for NodeJs developers at Node DC 2/26/2014Introduction to Docker for NodeJs developers at Node DC 2/26/2014
Introduction to Docker for NodeJs developers at Node DC 2/26/2014
 
CI/CD usando Visual Studio Team Services para proyectos en Linux
CI/CD usando Visual Studio Team Services para proyectos en LinuxCI/CD usando Visual Studio Team Services para proyectos en Linux
CI/CD usando Visual Studio Team Services para proyectos en Linux
 
Docker lightning
Docker lightningDocker lightning
Docker lightning
 
Docker in development
Docker in developmentDocker in development
Docker in development
 
An Introduction to Vagrant and Docker
An Introduction to Vagrant and DockerAn Introduction to Vagrant and Docker
An Introduction to Vagrant and Docker
 
Kompose
KomposeKompose
Kompose
 
Docker session III: Dockerfile
Docker session III: DockerfileDocker session III: Dockerfile
Docker session III: Dockerfile
 
Docker presentation
Docker presentationDocker presentation
Docker presentation
 
Node.js, Vagrant, Chef, and Mathoid @ Benetech
Node.js, Vagrant, Chef, and Mathoid @ BenetechNode.js, Vagrant, Chef, and Mathoid @ Benetech
Node.js, Vagrant, Chef, and Mathoid @ Benetech
 
Docker. Micro services for lazy developers
Docker. Micro services for lazy developersDocker. Micro services for lazy developers
Docker. Micro services for lazy developers
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
Docker Fundamentals
Docker FundamentalsDocker Fundamentals
Docker Fundamentals
 
MeCab in docker action(OpenWhisk)
MeCab in docker action(OpenWhisk)MeCab in docker action(OpenWhisk)
MeCab in docker action(OpenWhisk)
 
Docker 101
Docker 101Docker 101
Docker 101
 
Docker containers on Windows
Docker containers on WindowsDocker containers on Windows
Docker containers on Windows
 
Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3
 
How to make a Personal Single Page Application with Cozy
How to make a Personal Single Page Application with CozyHow to make a Personal Single Page Application with Cozy
How to make a Personal Single Page Application with Cozy
 
Intro To Docker
Intro To DockerIntro To Docker
Intro To Docker
 

Viewers also liked

AMA presentation
AMA presentationAMA presentation
AMA presentation
Brent Korte
 
Kristine Shanks_resume
Kristine Shanks_resumeKristine Shanks_resume
Kristine Shanks_resume
Kristine Shanks
 
Rangkuman tugas materi msdm
Rangkuman tugas materi msdmRangkuman tugas materi msdm
Rangkuman tugas materi msdm
RIta Anggraeni
 
State_of_Reform
State_of_ReformState_of_Reform
State_of_Reform
Brent Korte
 
SOMALI EYE ISSUE 15
SOMALI EYE ISSUE 15SOMALI EYE ISSUE 15
SOMALI EYE ISSUE 15
Adam Dirir
 
Internet of Things - Diogo Henrique Corrêa
Internet of Things - Diogo Henrique CorrêaInternet of Things - Diogo Henrique Corrêa
Internet of Things - Diogo Henrique Corrêa
developerstigv
 
Designswala Profile-01
Designswala Profile-01Designswala Profile-01
Designswala Profile-01
Arvin a†תּא
 
Plan de vida santiago vivas topón
Plan de vida   santiago vivas topón Plan de vida   santiago vivas topón
Plan de vida santiago vivas topón
Santiago Vivas
 
PAC Link.final
PAC Link.finalPAC Link.final
PAC Link.final
Brent Korte
 
Ems trainning for 2016
Ems trainning for 2016Ems trainning for 2016
Ems trainning for 2016
Dinesh Srinivasa
 
Clase 3 actividades y estrategias
Clase 3 actividades y estrategiasClase 3 actividades y estrategias
Clase 3 actividades y estrategias
Guillermo Andres Celis
 
Marketing on Linkedin / ازاي تسوق نفسك علي لينكد ان
Marketing on Linkedin / ازاي تسوق نفسك علي لينكد انMarketing on Linkedin / ازاي تسوق نفسك علي لينكد ان
Marketing on Linkedin / ازاي تسوق نفسك علي لينكد ان
Ahmed Tarek
 

Viewers also liked (13)

AMA presentation
AMA presentationAMA presentation
AMA presentation
 
Kristine Shanks_resume
Kristine Shanks_resumeKristine Shanks_resume
Kristine Shanks_resume
 
Rangkuman tugas materi msdm
Rangkuman tugas materi msdmRangkuman tugas materi msdm
Rangkuman tugas materi msdm
 
State_of_Reform
State_of_ReformState_of_Reform
State_of_Reform
 
SOMALI EYE ISSUE 15
SOMALI EYE ISSUE 15SOMALI EYE ISSUE 15
SOMALI EYE ISSUE 15
 
Internet of Things - Diogo Henrique Corrêa
Internet of Things - Diogo Henrique CorrêaInternet of Things - Diogo Henrique Corrêa
Internet of Things - Diogo Henrique Corrêa
 
Designswala Profile-01
Designswala Profile-01Designswala Profile-01
Designswala Profile-01
 
SHO CERTIFICATE AND ACADEMIC TRANSCRIPT
SHO CERTIFICATE AND ACADEMIC TRANSCRIPTSHO CERTIFICATE AND ACADEMIC TRANSCRIPT
SHO CERTIFICATE AND ACADEMIC TRANSCRIPT
 
Plan de vida santiago vivas topón
Plan de vida   santiago vivas topón Plan de vida   santiago vivas topón
Plan de vida santiago vivas topón
 
PAC Link.final
PAC Link.finalPAC Link.final
PAC Link.final
 
Ems trainning for 2016
Ems trainning for 2016Ems trainning for 2016
Ems trainning for 2016
 
Clase 3 actividades y estrategias
Clase 3 actividades y estrategiasClase 3 actividades y estrategias
Clase 3 actividades y estrategias
 
Marketing on Linkedin / ازاي تسوق نفسك علي لينكد ان
Marketing on Linkedin / ازاي تسوق نفسك علي لينكد انMarketing on Linkedin / ازاي تسوق نفسك علي لينكد ان
Marketing on Linkedin / ازاي تسوق نفسك علي لينكد ان
 

Similar to Docker Container - Mesaque Silva

What is Docker?
What is Docker?What is Docker?
What is Docker?
Shubhrank Rastogi
 
Docker Workshop - Orchestrating Docker Containers
Docker Workshop - Orchestrating Docker ContainersDocker Workshop - Orchestrating Docker Containers
Docker Workshop - Orchestrating Docker Containers
Hugo Henley
 
A Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using Docker
Ajeet Singh Raina
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Codemotion
 
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
Ambassador Labs
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
Carlo Bonamico
 
Containers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific TrioContainers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific Trio
Jérôme Petazzoni
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)
Julien SIMON
 
Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)
Rama Krishna B
 
Containerization Report
Containerization ReportContainerization Report
Containerization Report
Jatin Chauhan
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
Fabio Fumarola
 
Microservices in academic environment
Microservices in academic environmentMicroservices in academic environment
Microservices in academic environment
Milind Bhagwati
 
Introduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of TechnologyIntroduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of Technology
Ajeet Singh Raina
 
Introduction to Docker Container
Introduction to Docker ContainerIntroduction to Docker Container
Introduction to Docker Container
Samsul Ma'arif
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Aditya Konarde
 
Docker In Brief
Docker In BriefDocker In Brief
Docker In Brief
Ritu Kamthan
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Van Phuc
 
Docker and-daily-devops
Docker and-daily-devopsDocker and-daily-devops
Docker and-daily-devops
Satria Ady Pradana
 
Docker & Daily DevOps
Docker & Daily DevOpsDocker & Daily DevOps
Docker & Daily DevOps
Satria Ady Pradana
 

Similar to Docker Container - Mesaque Silva (20)

What is Docker?
What is Docker?What is Docker?
What is Docker?
 
Docker Workshop - Orchestrating Docker Containers
Docker Workshop - Orchestrating Docker ContainersDocker Workshop - Orchestrating Docker Containers
Docker Workshop - Orchestrating Docker Containers
 
A Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using Docker
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
 
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
 
Containers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific TrioContainers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific Trio
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)
 
Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)
 
Containerization Report
Containerization ReportContainerization Report
Containerization Report
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
 
Microservices in academic environment
Microservices in academic environmentMicroservices in academic environment
Microservices in academic environment
 
Introduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of TechnologyIntroduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of Technology
 
Introduction to Docker Container
Introduction to Docker ContainerIntroduction to Docker Container
Introduction to Docker Container
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker In Brief
Docker In BriefDocker In Brief
Docker In Brief
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
 
Docker and-daily-devops
Docker and-daily-devopsDocker and-daily-devops
Docker and-daily-devops
 
Docker & Daily DevOps
Docker & Daily DevOpsDocker & Daily DevOps
Docker & Daily DevOps
 

Recently uploaded

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 

Recently uploaded (20)

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 

Docker Container - Mesaque Silva

  • 1. The amazing things we can do with a CONTAINER ● Mesaque Silva ● 30 Anos https://github.com/mesaque https://www.facebook.com/mesaquesilva https://www.linkedin.com/in/mesaquesilva I am in a continuous evolution, never satisfied with yesterday, the current Knowledge is not enough… i am not living from the bubbles emerging because of the courageous swimming man in the deep ocean of ideas; i need go deep, where only a open mind can be free.
  • 2. What is Docker? ● It allow you to package an application with all of its dependencies into a standardized unit for software development(code, runtime, system tools, system libraries – anything you can install on a server). ● Deploys are very fast, usually take 0,5s ● Cross Plataform (“No More! Work on my computer!”) ● Lightweight: containers running on a single machine all share the same operating system kernel so they start instantly and make more efficient use of RAM
  • 3. Containers have similar resource isolation and allocation benefits as virtual machines but a different architectural approach allows them to be much more portable and efficient.VM CONTAINERS Easy Migration/ Faster Deployment/ Faster Restart
  • 4. Some important docker command line: RUN: create and start a container running a comand inside STATS: display a live stream of one or more containers' resource usage statistics COMMIT: create a new image from a container's changes CP: copy files/folders between a container and the local filesystem EXEC: run a command in a running container IMAGES: list images RESTART: restart a container START: start a container STOP: stop a container it is about 40 commands...
  • 5. How companies see docker... Service Providers:Partners:Who are using:
  • 6. 1) Test Center Multiple Environments https://github.com/madlabbrazil/multiple-environments VOLUME DISK DATABASE WEB SERVER PHP7 PHP5.6 PHP5.5 HHVM
  • 7. 2) Microservices ADMIN API ADMIN API ADMIN API ADMIN API ADMIN API ADMIN API ADMIN API MESSAGE SERVER API SERVER API SERVER API SERVER ● Load Balancer Ready Payment System Example https://github.com/madlabbrazil/payment-system-example
  • 9. https://github.com/madlabbrazil/full-website-setup 4) Complete Ecosystem Full Website Setup Clients Request VARNISH HAVE CACHE ? Yes No Yes WEB SERVER DATABASE MASTER PHP5.6 DATABASE SLAVE VOLUME DISK WRITE READ HOST 80 ● Only Varnish is accessible to world ● 6 containers