Consultant DevOps

Publiée le 30/10/2020 par FREELANCE VISION

Lieu : Paris
Durée : 6 mois
Tarif : Tarif non renseigné
Télétravail : Non
Début : asap

Description de la mission :



Nous recherchons pour l’un de nos clients grand compte un Consultant DevOps.

Cette demande est en Anglais,
LA MAITRISE DE L’ANGLAIS POUR LE CONSULTANT EST OBLIGATOIRE

Ils veulent un consultant compétent DevOps pour le développement et le RUN pour les applis qui sont dans une plateforme On-Premise.
Technos : Nomad, Consul, Docker, GITLAB, Nexus, ACR, Azure Monitor, Loki, Grafana, Pipelines CI/CD, ...

Très important: expériences dans le déploiement d’applis dans cluster K8S, utilisation d’Helm.

Ils n’attendent pas forcément un consultant avec des compétences dans un langage de programmation, juste l’aspect DEVOPS

Intitulé de la demande
DEVOPS & INTEGRATION
Type de demande
Staffing
Degré de certitude de la demande
Demande ferme
Nom du demandeur

Description
Operational Context :
Description
Compétences attendues
Lead DevOps of applications running in the current on-premise platform
Infrastructure: Nomad (cluster manager), Consul (service discovery), Docker, GitLab CI/CD, Nexus
Monitoring: ELK, Prometheus+Grafana, WitBe
Operate and improve existing CI/CD pipelines
Design new CI/CD pipelines for new types of applications
Work with data scientists/engineer to package and deploy new applications
Work on improvement of automated tests on CI/CD pipelines
Work with run team to improve the capability to operate and monitor applications
Monitor and handle incidents of production services
Provide technical guidance and educate team members to follow best practices

Lead DevOps aspects of the migration to the new platform on Microsoft Azure
Infrastructure: Kubernetes (ASK), Docker, GitLab CI/CD, Nexus and ACR
Monitoring: Azure Monitor, Loki, Prometheus+Grafana
Some cloud-native technologies (under discussion)
Work with data scientists, engineers and the platform team in Germany to realize CD4ML (Continuous Delivery for Machine Learning) on the new platform
Lead migration of existing applications to the new platform
Develop CI/CD pipelines to run our applications on the top of the new platform
Design and develop project templates allow data scientists/engineers to easily deploy their applications
Design new infrastructure/methodology for automated tests of Big Data/AI applications
Participate in meetings with the platform team in Germany
Kubernetes
Compétences attendues
Date de début souhaitée

Important note: Deployment and operation of K8s clusters are done by AKS and a team in Germany (- less important).
Deployment and operation of applications in K8S environment is more important.

More important:
Experiences:
Deployment of applications to K8S cluster
Templating of application deployment by using Helm
Monitoring of applications running on K8S cluster
Configuration of K8S cluster for application deployment: Service account, name space etc.
Experience of service mesh, FaaS on K8S is plus
Technologies:
Helm, KubeApps, Prometheus and Grafana on K8S etc.

Less important:
Experiences:
Deployment of K8S cluster
IaaS (provisioning of VM, configuration of VLAN etc.)
Technologies
DevOps tools (Terraform, Ansible etc.)

CI/CD

Experiences:
Design and operation of CI/CD pipelines
build, tests, release, deploy, validation steps etc. etc.
Different deployment strategies (Blue/Green, canary release etc.)
Technologies
Build pipeline (Jenkins file etc. Experience of GitLab CI/CD is plus), CD pipeline (Spinker, Argo etc. optional)
Git

Cloud platform

Experience of Microsoft Azure is plus:
AKS, Azure Datalake (Gen2), Azure PostgreSQL, Identity Management etc.

Monitoring

Experiences:
Monitoring of application by using Prometheus and Grafana
Investigation of technical problems by using Kibana
Experience of Dashboard development (Grafana dashboard, Kibana dashboard) is plus
Technologies
Prometheus and Grafana
Elasticsearch and Kibana

Programming languages
For this position, we don’t expect strong experience of application development.

Experiences:
Build and package of applications (with dependency) as Docker images
Investigation of application errors (search logs, read stack trace, identify real causes in source code etc.)
Basic understanding of execution model (JVM garbage collection model etc.)
Technologies
Python, Java
Maven, PIP, Conda, Docker for packaging

Behavioral skills :
Communication (in French with most of team members, in English with the lead data engineer and teams in Germany)
Time management (provide reasonable time estimate to project managers)
Team player (Contribution to the team is the priority. Flexible to work on various layers of a project if necessary)
Motivation (we look for somebody who can develop new Big Data/AI platform together with us)


Asap
Full time
Remarques
English language will be used on a day to day work basis
Remarques :
Junior or mid-experienced DevOps engineer with enough experience of Kubernetes. Experience of public cloud platform is plus.

Postuler à cette mission :
Si vous cherchez un CDI ou CDD, le jobboard Carriere-info est plus adapté.