CI/CD & Docker Training Course

News
CI/CD & Docker Training Course On May
Following our last Technical Sharing on theory about CI/CD & Docker, on 7th May 2018, Mr. Nam Tran continue sharing this topic with more knowledge and practical on Docker.
25 May 2018
CI/CD and Docker Training Course – May 2018
On 7th May 2018, S3Corp. conducted a technical training session focused on CI/CD and Docker. This hands-on workshop was a continuation of the previous theoretical sharing session. Mr. Nam Tran, a technical expert, guided participants through deeper insights and real-world applications of Docker technology within CI/CD pipelines.
This session aimed to build practical understanding beyond foundational theory, helping participants apply Docker in their development and operations workflows.
Practical Focus on Docker
Docker is a platform that helps teams build, ship, and run applications across different environments. It standardizes deployment, minimizes inconsistencies, and reduces integration issues. The tool creates containers, which are isolated environments containing everything needed to run a piece of software.
Mr. Nam Tran provided a practical explanation of how Docker works:
-
Containers are lightweight and faster than virtual machines.
-
Docker images are used to build containers.
-
Dockerfiles define how images are built, including system libraries, application code, and dependencies.
Participants explored how Docker simplifies running software across different environments like laptops, staging servers, or cloud systems. The training highlighted how using Docker reduces environment-specific bugs and allows consistent behavior from development to production.
CI/CD Concepts and Docker Integration
CI/CD stands for Continuous Integration and Continuous Deployment. It is a software engineering approach that automates the process of integrating code changes and deploying them.
Mr. Nam explained how CI/CD helps:
-
Developers merge code changes frequently.
-
Automation tools run tests and build processes after each code change.
-
Deployment to staging or production happens without manual steps.
Docker supports CI/CD by offering consistent environments for testing and deployment. Key takeaways included:
-
Using Docker in CI pipelines ensures every test runs in the same environment.
-
Containers help isolate build processes and dependencies.
-
Docker Compose can manage multi-container applications during testing.
This training provided clarity on how Docker fits into CI/CD workflows by giving developers tools to standardize environments from development to production.
Issues Faced and Group Discussions
During the session, participants raised common challenges:
-
Managing container networking when multiple services need to communicate.
-
Persistent storage and data volumes inside containers.
-
Handling image versioning and tag management.
-
Troubleshooting broken containers or failed builds.
The open discussion format allowed participants to share their problems and solutions. Some attendees shared their difficulties setting up Docker on Windows or handling Docker-in-Docker setups in CI tools.
These discussions created a learning environment where participants could understand not just how to use Docker but how to troubleshoot and improve its usage in real cases.
Highlights of the Training
Key elements of the training included:
-
Practical walkthroughs of writing Dockerfiles.
-
Building Docker images from application code.
-
Running and managing containers using Docker CLI.
-
Automating builds using Docker in CI/CD workflows.
Mr. Nam also emphasized best practices such as:
-
Keeping Dockerfiles minimal and organized.
-
Using
.dockerignore
to reduce build context. -
Tagging images properly for traceability.
-
Removing unused containers and images to save disk space.
Participants actively followed along with examples and asked technical questions, making the session highly interactive and informative.
Appreciation for Knowledge Sharing
The training wrapped up with thanks to Mr. Nam Tran, whose clear explanations and practical examples helped participants gain real-world skills. His guidance helped connect theoretical knowledge with actual application, enabling team members to better apply Docker in their daily work.
Everyone appreciated the shared learning spirit that defines technical growth at S3Corp.
Conclusion
S3Corp.’s CI/CD and Docker training on 7th May 2018 offered valuable technical insights and real-world knowledge. With practical Docker sessions led by Mr. Nam Tran, the workshop helped participants better understand how to use containers in modern software development workflows.
The session showed how Docker works with CI/CD pipelines to streamline deployment, reduce bugs, and improve development efficiency. Through collaborative learning and practical exercises, the training delivered relevant, actionable knowledge that can be applied across many projects.
S3Corp. continues to support professional development through regular technical sessions, helping its teams stay current with key industry tools like Docker and CI/CD systems.