The lessons are provided one by one via the comments
When building applications using any programming language, we sometimes use codes provided by the programming community. | |
In Python, without an isolated environment newer version of a particular package will replace older ones and this will in turn | |
lead to breaking changes for the project that depends on the older package. | |
To handle this problem, Python provides us a tool(venv) to create an isolated environment for our project dependencies. | |
When we install a package, we do not want it to be installed on the global path for site packages; we want that package to be | |
isolated and constrained to the application that needs it. |
#The instructions in this file will be used by docker to build an image | |
FROM node:16-alpine | |
RUN echo 'I am testing out working with dockerfile' | |
WORKDIR /app | |
COPY package*.json ./ | |
COPY . . | |
RUN npm install | |
EXPOSE 3800 | |
CMD ["node" , "dist/src/index.js"] |
This gist contains the following lessons :
This lesson is a 9 minutes video that shows you what and how the resource for learning is composed.
It also focuses on what we will be learning in the front end program.
RabbitMQ is a message queueing system also know as a message broker. It is a queue that applications can connect in order to to transfer a message or messages or consume from it. RabbitMQ is a queuing system that is mostly used for building event driven systems. In this Gist, I will share some snippets of code and idea on how to go about MQ assuming you are just getting started.
- Understanding RabbitMQ
- Downloading and Installing RabbitMQ
- Understanding our project
- User Service
DevOps is a software delivery philososhpy that increases a teams capabiltity to produce results at high frequency. It is a combination of two words : "Development" and "Operations" which is a term that describes the operation of a team collaborating throughout a software production process.
In this DevOps training , we will focus on :
- How to change our software delivery process
- Using DevOps tools
- Testing Softwares
- Monitoring and Logging