SlideShare a Scribd company logo
Faerul Salamun
@faerul
faerul@faerul.web.id
your tools?
Introduction to Docker, Gitlab CI, and
Test Fairy
November
19
Docker is an open platform
for developers and
SysAdmins to build, ship and
run distributed applications.
Different VM and Docker
Architecture Docker
Gitlab CI Runner
Thank You

More Related Content

What's hot

Jenkins X on Linode LKE
Jenkins X on Linode LKEJenkins X on Linode LKE
Jenkins X on Linode LKE
Mauricio (Salaboy) Salatino
 
Argocd up and running
Argocd up and runningArgocd up and running
Argocd up and running
Raphaël PINSON
 
CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26
CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26
CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26
Vulk Coop
 
CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018
CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018
CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018
Lucina Stricko, CSPO
 
Part 3 Docker Concepts - Kitematic
Part 3 Docker Concepts - KitematicPart 3 Docker Concepts - Kitematic
Part 3 Docker Concepts - Kitematic
Biswajit De
 
Introducing Otomi Container Platform
Introducing Otomi Container PlatformIntroducing Otomi Container Platform
Introducing Otomi Container Platform
Sander Rodenhuis
 

What's hot (6)

Jenkins X on Linode LKE
Jenkins X on Linode LKEJenkins X on Linode LKE
Jenkins X on Linode LKE
 
Argocd up and running
Argocd up and runningArgocd up and running
Argocd up and running
 
CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26
CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26
CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26
 
CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018
CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018
CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018
 
Part 3 Docker Concepts - Kitematic
Part 3 Docker Concepts - KitematicPart 3 Docker Concepts - Kitematic
Part 3 Docker Concepts - Kitematic
 
Introducing Otomi Container Platform
Introducing Otomi Container PlatformIntroducing Otomi Container Platform
Introducing Otomi Container Platform
 

Viewers also liked

Ignite Talk: Continuous Delivery: Why Everyone Should Do It
Ignite Talk: Continuous Delivery: Why Everyone Should Do ItIgnite Talk: Continuous Delivery: Why Everyone Should Do It
Ignite Talk: Continuous Delivery: Why Everyone Should Do It
VMware Tanzu
 
6 giugno 2014 valente
6 giugno 2014 valente6 giugno 2014 valente
6 giugno 2014 valente
Pasquale Valente
 
Fkr Shoppersstopbandra
Fkr ShoppersstopbandraFkr Shoppersstopbandra
Fkr Shoppersstopbandra
fkr12358
 
Les avantages et les risques d'opérer une tour de refroidissement en débit va...
Les avantages et les risques d'opérer une tour de refroidissement en débit va...Les avantages et les risques d'opérer une tour de refroidissement en débit va...
Les avantages et les risques d'opérer une tour de refroidissement en débit va...
atgagnon
 
La china invisible (1)
La china invisible (1)La china invisible (1)
La china invisible (1)
saladaniela
 
Algorithme enfant sain
Algorithme enfant sain Algorithme enfant sain
Algorithme enfant sain
hayat mec
 
Lsi project presentation j hall
Lsi project presentation   j hallLsi project presentation   j hall
Lsi project presentation j hall
Jonathan Hall
 
情報リテラシー論08位置情報で激変の生活習慣・長岡造形大学2016
情報リテラシー論08位置情報で激変の生活習慣・長岡造形大学2016情報リテラシー論08位置情報で激変の生活習慣・長岡造形大学2016
情報リテラシー論08位置情報で激変の生活習慣・長岡造形大学2016
新潟コンサルタント横田秀珠
 
Why use git
Why use gitWhy use git
Why use git
Taeung Song
 
Team Coaching - Sprint Retrospection
Team Coaching - Sprint RetrospectionTeam Coaching - Sprint Retrospection
Team Coaching - Sprint Retrospection
Balaji Sathram
 
Esidoc troisièmes
Esidoc troisièmes Esidoc troisièmes
Esidoc troisièmes
Françoise Grave
 
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Hann Yu-Ju Huang
 
Dailylook elite
Dailylook elite Dailylook elite
Dailylook elite
Brian Ree
 
Hauxeville corrige
Hauxeville corrigeHauxeville corrige
Hauxeville corrige
Françoise Grave
 
Seguridad en transportación y uso de equipos de cómputo
Seguridad en transportación y uso de equipos de cómputoSeguridad en transportación y uso de equipos de cómputo
Seguridad en transportación y uso de equipos de cómputo
Hugo
 
Facilitation Skills Training
Facilitation Skills TrainingFacilitation Skills Training
Facilitation Skills Training
Abdurrahman AlQahtani
 
Marketing Management Project 2 - The Leela Hotels Marketing Strategy v1.0
Marketing Management Project 2 - The Leela Hotels Marketing Strategy v1.0Marketing Management Project 2 - The Leela Hotels Marketing Strategy v1.0
Marketing Management Project 2 - The Leela Hotels Marketing Strategy v1.0
Pragun Jain
 
Primaire secondaire
Primaire secondairePrimaire secondaire
Primaire secondaire
Enviroair Industries
 
Techtalks: taking docker to production
Techtalks: taking docker to productionTechtalks: taking docker to production
Techtalks: taking docker to production
muayyad alsadi
 

Viewers also liked (19)

Ignite Talk: Continuous Delivery: Why Everyone Should Do It
Ignite Talk: Continuous Delivery: Why Everyone Should Do ItIgnite Talk: Continuous Delivery: Why Everyone Should Do It
Ignite Talk: Continuous Delivery: Why Everyone Should Do It
 
6 giugno 2014 valente
6 giugno 2014 valente6 giugno 2014 valente
6 giugno 2014 valente
 
Fkr Shoppersstopbandra
Fkr ShoppersstopbandraFkr Shoppersstopbandra
Fkr Shoppersstopbandra
 
Les avantages et les risques d'opérer une tour de refroidissement en débit va...
Les avantages et les risques d'opérer une tour de refroidissement en débit va...Les avantages et les risques d'opérer une tour de refroidissement en débit va...
Les avantages et les risques d'opérer une tour de refroidissement en débit va...
 
La china invisible (1)
La china invisible (1)La china invisible (1)
La china invisible (1)
 
Algorithme enfant sain
Algorithme enfant sain Algorithme enfant sain
Algorithme enfant sain
 
Lsi project presentation j hall
Lsi project presentation   j hallLsi project presentation   j hall
Lsi project presentation j hall
 
情報リテラシー論08位置情報で激変の生活習慣・長岡造形大学2016
情報リテラシー論08位置情報で激変の生活習慣・長岡造形大学2016情報リテラシー論08位置情報で激変の生活習慣・長岡造形大学2016
情報リテラシー論08位置情報で激変の生活習慣・長岡造形大学2016
 
Why use git
Why use gitWhy use git
Why use git
 
Team Coaching - Sprint Retrospection
Team Coaching - Sprint RetrospectionTeam Coaching - Sprint Retrospection
Team Coaching - Sprint Retrospection
 
Esidoc troisièmes
Esidoc troisièmes Esidoc troisièmes
Esidoc troisièmes
 
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
 
Dailylook elite
Dailylook elite Dailylook elite
Dailylook elite
 
Hauxeville corrige
Hauxeville corrigeHauxeville corrige
Hauxeville corrige
 
Seguridad en transportación y uso de equipos de cómputo
Seguridad en transportación y uso de equipos de cómputoSeguridad en transportación y uso de equipos de cómputo
Seguridad en transportación y uso de equipos de cómputo
 
Facilitation Skills Training
Facilitation Skills TrainingFacilitation Skills Training
Facilitation Skills Training
 
Marketing Management Project 2 - The Leela Hotels Marketing Strategy v1.0
Marketing Management Project 2 - The Leela Hotels Marketing Strategy v1.0Marketing Management Project 2 - The Leela Hotels Marketing Strategy v1.0
Marketing Management Project 2 - The Leela Hotels Marketing Strategy v1.0
 
Primaire secondaire
Primaire secondairePrimaire secondaire
Primaire secondaire
 
Techtalks: taking docker to production
Techtalks: taking docker to productionTechtalks: taking docker to production
Techtalks: taking docker to production
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
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
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
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
 
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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
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
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.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
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
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
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
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
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
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...
 
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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
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
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
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...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Continuous Integration - Continuous Deployment

Editor's Notes

  1. In order to develop for iOS, you need tool, language and SDK
  2. In order to develop for iOS, you need tool, language and SDK
  3. Orang besar adalah orang yang menghargai sejarah
  4. Orang besar adalah orang yang menghargai sejarah
  5. Orang besar adalah orang yang menghargai sejarah
  6. Orang besar adalah orang yang menghargai sejarah
  7. Orang besar adalah orang yang menghargai sejarah
  8. So, what’s next?