GitLab Dynamic Environments with Docker-Compose instead of K8S

| by jpic | gitlab continuous-delivery best-practice
Dynamic Environment is when your pipeline creates a deployment, for integration tests or manual review. Gitlab in autodevops mode and with Kubernetes lets you enjoy this kind of stuff by just starting projects from their template images. Note that YourLabs offers consulting if you need help to setup/maintain your baremetal K8S or GitLab instance to do this kind of thing. (Please forgive horrible sound recording in our demo) This article however, demonstrates how to acheive dynamic environments for integration testing and reviews with the product team with just docker-compose and nginx-proxy. Read More

yourlabs/python container adds security audit tools

| by jpic | gitlab-ci security python gitlab best-practice
The new version of yourlabs/python docker image, which bundles npm and pip3 on alpine and a bunch of testing tools, was released with bandit and safety baked in. You can benefit from it in your Open Source software by adding .gitlab-ci.yml: py-sec-bandit:image:yourlabs/pythonscript:bandit-v-xcommands,tests{posargs:-rsrc}py-sec-safety:image:yourlabs/pythonscript:safetycheck


| by jpic | playlabs k8s gitlab
Very happy with GitLab-CI ! However Vagrant/VirtualBox are givin me false positives on high load some times … so we’re starting an r&d; project to do a Vagrant in Python but just for LibVirt and with the purpose of eXtreme performance & stability for development and of course CI as first class citizen ! Interested ? let us know ;) With LOVE


| by jpic | gitlab best-practice
Did you know GitLab-CI jobs can depend on changed files of a commit ? A neat way to optimize your CI pipeline !


| by jpic | gitlab best-practice Excellent read about GitLab’s internal issue workflow, safe to assume they automated as much as possible in GitLab itself.


| by jpic | gitlab best-practice kaniko is a tool to build container images from a Dockerfile, inside a container or Kubernetes cluster. kaniko solves two problems with using the docker-in-docker build method: Docker-in-docker requires privileged mode in order to function, which is a significant security concern. Docker-in-docker generally incurs a performance penalty and can be quite slow Read more at


| by jpic | gitlab kubernetes best-practice
Demonstration of our baremetal devops platform. By YourLabs DevOps team, at your service. With many thanks to Yann Perchec, CTO of PeopleDoc, for inspiring me on the quest to the most advanced pipelines on baremetal servers.


| by jpic | gitlab kubernetes
Auto-deployed environment based on a commit in a branch, our PoC is mostly complete, thanks @GitLab <3


| by jpic | gitlab kubernetes
SSH to production from within our GitLab instance ;)


| by jpic | gitlab
Love @GitLab’s Merge mini-form !


| by jpic | gitlab best-practice
GitLab Web-IDE screenshot

GitLab OpenShift: best Continuous Delivery pipeline 2016

| by jpic | gitlab openshift cd ci best-practice
The From idea to production video demo which demonstrates in a stunning a 12 minute video how to deploy GitLab on OpenShift, then login to GitLab and create a project with a pipeline that deploys the project on OpenShift itself.
Previous Page 2 of 2