Git Product home page Git Product logo

san99tiago / docker-pirate Goto Github PK

View Code? Open in Web Editor NEW
18.0 3.0 145.0 16.17 MB

Amazing programs/scripts/automations/services to have fun with Docker and Docker-Compose. This is a playground to try cool stuff with Docker functionalities.

Home Page: https://youtube.com/playlist?list=PLyTv82e1M2ifx3zHOrurVDdNUf9UzPxhx

License: Apache License 2.0

Dockerfile 6.07% JavaScript 24.40% Python 30.36% Shell 2.10% Java 20.47% CSS 7.73% HTML 8.71% Go 0.16%
docker docker-compose nodejs python jenkins sonarqube dockerfile ibm mysql mongodb

docker-pirate's Introduction

๐Ÿณ DOCKER-PIRATE ๐Ÿณ

Some of my Docker projects with multiple tools and technologies.
This repository covers a general understanding of Docker DevOps practices from development to production.

DOCKER BASICS โš“

This repository covers the theory and basic concepts of Docker applications, good practices and some cool examples.
If you want to explore more advanced Docker concepts, or have any question related to this repo, feel free to email me and I will be happy to answer you with my best try.


  • Docker
    Docker is an amazing revolutionary tool. It is an open platform for developing, shipping, and running applications.
    Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
    The best place to learn Docker basics is the official Docker Start-guide, where you can find amazing videos and useful documentation for sample projects and best practices.
    To explore Docker in further detail, my advice is to start reading the sections of interest from the Docker Documentation.

The information of this repository is based on many online tutorials, so feel free to use it as a guide for your future projects!.

Dependencies ๐Ÿšฆ

The dependencies are explained in detail for each project, but the most important one is Docker (regardless your operating system).
My advice is to primary understand the way Docker works with basic tutorials, and then try to develop amazing project ideas integrating Docker tools!.

Software dependencies (based on project)

  • Visual Studio Code
    Visual Studio Code is my main code editor for high-level programming. This is not absolutely necessary, but from my experience, it gives us a great performance and we can link it with Git and GitHub easily.

  • Python
    Python is an amazing dynamic programming language that let us work fast, with easy and powerful integration of different software solutions.

  • NodeJs
    NodeJs is a JavaScript runtime built on Chrome's V8 JavaScript engine programming language. The community is amazing and lets us handle async functionalities in elegant ways.

Libraries and Package dependencies (based on project)

  • Flask
    Flask is an amazing minimalistic micro web framework written in Python. It lets us develop simple-medium level applications "one drop at a time".

  • Express
    Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

  • MySQL
    MySQL Database Service is a fully managed database service to deploy cloud-native applications. We will use it via the official MySQL Docker Image.

  • MongoDB
    MongoDB is a general purpose, document-based, distributed database built for modern application developers. We will use it via de official MongoDB Docker Image.

Usage ๐Ÿ’ซ

All projects are really well commented and most of them have specifications and remarks for their purpose and I/O.
I will be uploading most of the files, and try to keep it as clean as possible.

Special thanks ๐ŸŽ

  • Thanks to my friend Juan Felipe Becerra Ospina for introducing me to DevOps practices.
  • Thanks to all contributors of the great OpenSource projects that I am using.

Author ๐ŸŽน

Santiago Garcia Arango.


docker-pirate's People

Contributors

dependabot[bot] avatar san99tiago avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.