Training On Expertise In Docker
Ayush Gupta
Probationary Officer at South Indian Bank | Finance Enthusiast ?? CPBFI-Bajaj Finserv | ?? Tableau ?? Devops Engineer ???? Management ?? Data Analytics ??
INTRODUCTION:
The journey was started four months ago with IIEC RISE campaign under the mentorship of “The world record holder Mr Vimal Daga Sir “ .In the RISE campaign we were taught about LINUX and PYTHON and how to integrate them. The concepts taught by Sir were really amazing and also sir explained each and every bit of concept deeply and with an ease. After some months he announced about DOCKER initiative and I was excited to learn such a great technology from such a great mentor and I registered for it.
WHAT IS DOCKER?
Docker is a set of platform as a service (PaaS) products that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.All containers are run by a single operating system kernel and therefore use fewer resources than virtual machines.
Under the mentorship of Vimal Daga Sir we got to know about the real meaning of this technology and how to use this technology to solve industrial problems.
Vimal Daga sir taught us each and every basic of docker from scratch. The best thing about this course was no prerequisites were required and Sir taught us so well that we understood each and every concept deeply .
The content that Vimal Daga sir provided us was the best content we can ever get and the right eduction was given by Vimal Sir.
I would like to thank VIMAL DAGA Sir for this wonderful course and the content and hope for many more such initiatives to come.
The thing I liked most was the way Sir explains everything. It was one of the best education I got under the mentorship of VIMAL DAGA SIR.
The total duration of the course was 6-7 sessions of 3-4 hours each.
The sir taught us from very basic to advance in these following sessions.
If you also want to learn the right knowledge you can go through the below mentioned links:
Introduction: https://www.youtube.com/watch?v=NPgXHA41-YM&t=7354s
Session1: https://www.youtube.com/watch?v=-lpDRE3Fcj0&t=12s
Session2: https://www.youtube.com/watch?v=YCIf4Aj7Uoc&t=33s
Session3: https://www.youtube.com/watch?v=wmGgmaMmPEQ
Session4: https://www.youtube.com/watch?v=PVQSmR9EQ6Q
Session5: https://www.youtube.com/watch?v=jTKtps5FBQI
Session6: https://www.youtube.com/watch?v=UndfobhXKG8&t=12504s
After all the sessions Sir gave us project. You can utilize your quarantine in the best way is you can learn this growing technology.
OBJECTIVE:
We have analyze the industry problems such as storage, networking, skill gap , time , management, etc which can be solved using DOCKER.
ANALYSIS:
According to my analysis these challenges faced by IT professionals
1. Workload
3. Skills gaps
6. Budget
7. Analytics and data Management
8. Automation
Docker container can help us solve many of these problems such as containers are fast so, they will help in better project management and storage of data. Also Docker can help us creating the automated environment using machine learning in DevOps.
Work can be easily shared over to other company members through the same container image shared to all the members of the company.
Docker containers are not only fast but also very cheap and easy to implement in real life problems of IT industries.
I have created a project to remove the skill gaps in industries.
I have created a python Application interface which will help to fill this skill gaps.
Using this application technical professional who don’t know about the specific technology can do their work efficiently in just a click.
I used Docker in creating the image of the application which can be launched using docker-compose over any operating system anywhere in the world.
The Application has prebuilt functions which will help the professional to do their work without knowing the technology behind the scene , they just need to learn how to use the application.
First start the docker service using following command:
#systemctl start docker
To see all the images run this command:
#docker images
To see all running images use this command:
#docker ps
Dockerfile:
The concept of dockerfile I learnt by myself and implemented in this
You can edit dockerfile using command:
#vi Dockerfile
Docker-compose.yml:
The compose file contains the image of the application and the the methods we want to implement or integrate with the application.
You can edit docker-compose file using command:
#vi docker-compose.yml
Github code link:
You can find the code in the given link.
https://github.com/Aashupokemon/Make-it-easy
Output:
1: When you run directly from docker run -i -t tui
2: The function selection window
3:Example if you want to pull docker image
4:When we use docker-compose up
Future Updations:
We can add more and more feature to our application and make it more vast and almost all necessary technologies can be covered in this.This will be a great step towards spreading the skills to everyone as the professionals don't have enough time to learn all these technologies so soon due to their workload and demands.
Conclusion:
This project will help in removing the skill gap and no employee has to suffer for their job due to ever changing need of new technologies in the IT world.
It was a great experience learning such a great technology from the best mentor Vimal Daga Sir.Thank you sir for your time and knowledge you delivered to us with such a great content.