Brainmatics

Online Professional Training: Continuous Integration Continuous Deployment (CICD) with GitLab and Docker

Pesatnya perkembangan bidang computing (teknologi informasi), membuat diskusi tentang klasifikasi sub bidang ilmu dan profesi computing menjadi semakin menarik. Secara dejure asosiasi ilmiah semacam IEEE dan ACM, sebenarnya mengupdate secara kontinyu kajian dan klasifikasi computing profession. Di sisi yang lain, industri tumbuh terlalu cepat, yang kadang membuat klasifikasi dan penamaan profesi di dunia computing menjadi tidak relevan lagi. Materi ini membahas trend profesi di bidang computing, menjadi panduan anak muda yang ingin masuk dunia computing, dan menjadi acuan bagi industri ketika melakukan proses rekrutmen pegawai.

 

CONTENT

1. Introduction and Installation Git

2. Explaining Git

3. Managing User, Groups, and Permissions

4. Issue Tacker and Wiki

5. Maintaining GitLab Instance

6. Webhooks, External Service, and The API

7. Using LDAP and OmniAuth Providers

8. Gitllab CI

9. Intoduction to Docker

9.1 Introduction to Docker
9.2 Docker Components

10. Installing Docker

10.1 Installing on Ubuntu and Debian
10.2 Intalling on RedHat Family
10.3 Docker Toolbox Installation on OS X
10.4 Docker Toolbox Installation on Windows
10.5 Using Docker Toolbox
10.6 Docker Installation Script
10.7 Binary Installation
10.8 The Docker Daemon
10.9 Upgrading Docker
10.10 Docker User Interfaces

11. Using Docker

11.1 Ensuring Docker is Ready
11.2 Running First Container
11.3 Working with First Container
11.4 Container Naming
11.5 Starting a Stopped Container
11.6 Attaching to a Container
11.7 Creating Daemonized Containers
11.8 Docker Log Drivers
11.9 Inspecting The Containers Process
11.10 Docker Statistic
11.11 Running a Process Inside a Container
11.12 Stopping a Daemonized Container
11.13 Automatics Container Restarts
11.14 Finding out More about Container
11.15 Deleting Container

12. Working with Docker Images and Repositories

12.1 Introduction to Docker Image
12.2 Listing Docker Images
12.3 Pulling Images
12.4 Searching for Images
12.5 Building own Images
12.6 Pushing Images to The Docker Hub
12.7 Deleting an Image
12.8 Running on Docker Registry

13. Texting with Docker

13.1 Using Docker to Test a Static Website
13.2 Using Docker to Build and Test a Web Application
13.3 Using Docker for Continuous Integration
13.4 Multi-Configuration Jenkins

14. Building Services with Docker

14.1 Building First Application
14.2 Building a Java Application Server with Docker
14.3 A Multi-Container Application Stack
14.4 Managing Docker Containers without SSH

15. Docker Orchestration and Service Discovery

15.1 Docker Compose
15.2 Consul, Services Discovery and Docker
15.3 Docker Swarm
15.4 Orchestration Alternative Components

16. Using The Docker API

16.1 Introducting to Docker API
16.2 Firs Steps with The Remoe API
16.3 Testing The Docker Remote API
16.4 Improving TProv
16.5 Authenticating The Docker Remote API

17. Help and Extending Docker

17.1 Reporting Issues for Docker
17.2 Setting Up a Build Environment

18. Konsep NodeJS dan ReactJS

 

INSTRUCTOR

 

pak hendroHendro Steven. Lahir di Jakarta 19 November 1981. Menamatkan S1 Teknik Informatika di UKSW Salatiga pada tahun 2005, dan S2 Jurusan Ilmu Komputer di UGM Yogyakarta pada tahun 2011. Aktif sebagai Software Development Engineer, Instructor Training, dan Programmer dengan berbagai teknologi seperti: PHP/CodeIgniter, MySQL, JSE, JEE, JME, Ajax, PGSQL