Devops

Sonatype Nexus Repository

Roshan Khatri
A repository is a server where artifacts that are used in the build process or produced as the output of the build process are stored. There are various paid and opensource repository solutions. Github and Gitlab often offer a repository as well. JFrog is a great software repository with decent OSS version. Sonatype offers a lot of repository options for maven, npm, apt, docker, helm and a lot of others which are not generally offered by JFrog on their OSS version.

Gitlab CI/CD

Roshan Khatri
Gitlab CI is one of the easiest continous Integration and Deployment tool to start when looking for devops activities. Gitlab has a concept of runner which is essentially an agent installed on a machine with various capabilites to perform certain tasks. These tasks include compiling the code, building docker images, deploying web apps to production servers. There are various types of runners based on how they perform certain tasks. We are particularly interested in docker runner.