Devops Engineer Duties and Responsibilities

A day in the life of a Devops Engineer
What does a Devops Engineer do?
Duties and responsibilities of a Devops Engineer
The roles of a Devops Engineer
What’s it like being a Devops Engineer?
Devops Engineer description
Devops Engineer job description
Devops Engineer job facts
Devops Engineer responsibilities
Devops Engineer Duties
The above statements or questions about the roles of a Devops engineer can be answered by the list below:

  • Building, packaging and deployment automation of Enterprise applications to on-premises and cloud environments.
  • Plan and execution of test suits on release candidate build using python scripts.
  • Analysis of test results and debugging of issues.
  • Work collaboratively with developers for Git, Build or conflict issues.
  • Attending regular project review meetings with Customer.
  • Configure MS-SQL Docker containers on Windows platform.
  • Using AWS Cloud, Manage the IAM configuration. Storage backups using S3 and Glacier.
  • Design and Implement Docker Based distributed pipelines for Linux C/C++ Development Environment and MS-DotNet
  • Build clusters of AMD Ryzen servers from scratch for on-premises cloud.
  • Automate installation of Centos 7 using Kickstart.
  • Setup a complete nested virtualisation enabled platform for Linux/Windows VMs.
  • Migration of NodeJS, SFTP, HTTP servers on Centos 7 VMs
  • Create efficient and reliable automated build and deployment infrastructure.
  • Collaborate with developers and testers to enhance the existing build & test pipelines.
  • Build and maintain docker images for In-house developed tools and upgrade already available docker images used for CI Jenkins, Maven, SonarQube, Crossbar.
  • Create a test framework using python and automated the testing of the product.
  • Advise on changes to Jenkins/Git CI pipeline and automation architecture to improve automation coverage, quality and usability.
  • Train and support other delivery teams in the use of CI/CD tooling.
  • Designing and implementing Continuous Integration, Continuous Delivery and Continuous Deployment pipelines for a range of projects and environments.
  • Deploying DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT and Jenkins.
  • Automating environment build and provisioning using virtualization, containerization and orchestration tools with Docker, AWS, Vagrant and Kubernetes.
  • Creating, importing and launching EBS volumes, EC2 instances, Lambdas, security groups, ASG’s (auto-scaling groups), ELB’s to achieve cost effective, fault tolerant and highly available systems.
  • Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Development and implementation of Zero downtime time/High application availability approach for Tesco Direct.
  • Designing fault tolerant and high availability systems and services.
  • Creating fully automated CI build and deployment infrastructure and processes for multiple projects using Docker, Jenkins, VMWare, RHEL, Open Shift, Kubernetes, Artifactory, Ansible & GITLab.
  • Working on Data Encryption (Client-Side and Server-Side) and Key management securing data at rest and in transit for data in S3, EBS, RDS, EMR, Red Shift using KMS.
  • Deploy and configure Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and X-Ray.
  • Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Installing Jenkins master and slave nodes and involved in plugin GIT and schedule jobs using Poll SCM option and Creating the build scripts using Maven for Java projects.
  • Configuring, automation and maintaining build and deployment CI/CD tools GIT/GITLab, Jenkins, Build Forge, Team City, Docker registry/daemon, Nexus, and JIRA for Multi-Environment.
  • Container based deployments using Docker, working with Docker Files, Docker images, Docker Hub and Docker registries and Kubernetes.
  • Installing and using Chef Server Enterprise on premise, workstation and bootstrapping the nodes using knife and automated by testing Chef Recipes, Cookbooks with test-kitchen, Chef spec.
  • Involved in performance tuning, optimization and stabilization of ATG applications across various environments in Tesco.
  • Designed and developed JBoss/ATG clustering and Infrastructure strategy.
  • Involved in design, planning and implementation of Enterprise wide Disaster recovery system at Tesco.
  • Design and develop ATG website monitoring and Configuration maintenance system.
  • Development of Zero deployment time or high application availability strategy for ATG/J2EE applications.
  • Design and Implement ATG deployment best practices guide.
  • Design and development of deployment automation system for ATG/J2EE application for clustered environments.
  • Implement Continuous Integration Environment (CI) for the development team to perform automated nightly builds.
  • Release process automation and Data Centre migration for live services.
  • Deployment automation strategy to facilitate parallel deployments to over 200 JBOSS Instances.
  • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
  • Pushing Patches and configuration to multiple systems through Ansible core.
  • Manage DevOps and Infrastructure Teams supporting tools and infrastructure for several developers on multiple concurrent releases
  • Managing and designing of integrated build pipelines using continuous integration workflows such as Jenkins and Git
  • Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Create private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Developed containers for bespoke application micro-services, Kafka using Alpine Linux Docker Images.
  • Customise PostgreSQL Docker containers.
  • Build an end-to-end HA service on Docker Swarm platform for document processing using Kafka Messaging and PGPool, PostgreSQL.
  • Installation and Configuration of Linux distributions such as Red Hat Enterprise Linux(RHEL) 4.x/5.x/6.x/7.x, SUSE Enterprise Linux Server 10/11, SOLARIS 9/10 and UBUNTU 10/12 & 14 LTS, IBM AIX 5.x/6.x.
  • Advising on different Project Management Methodologies – all phases of the System Development Life Cycle (SDLC), including Strategic Information Planning, Business systems Analysis, Business Systems Development, Testing, and Implementation.
  • Installation and configuration of vCenter 4.x/5.x/6.x, vSphere 4.0 (Infrastructure Virtualization suite) ESX 3.0/3.5, ESXi Server, Virtual Machines and vSphere Client.
  • Administering core AWS services (S3, EC2, ELB, EBS, Route53, VPC, auto scaling etc.) and deployment services (OpsWorks and Cloud Formation, ECS) and security practices (IAM, Cloud watch and Cloud trail) and services Lambda, EMR, RedShift, Elastic Bean Stalk, X-ray.
  • Designing AWS cloud models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
  • Using AWS Kinesis Streams to collect and process larges streams of data records.
  • Azure Resource Management (ARM) and Configured Azure AD, AD Connect, ADFS and ADFS Proxy component, setup ADFS for SSO to support various type of authentication protocols like Security Assertion Markup Language.
  • Using container technologies Docker, Vagrant, Kubernetes and Virtualization Technologies Virtual Box, VMWare, Cloud Foundry.
  • Effectively addressing data security concepts in public cloud as it relates to customer needs including an in depth understanding of Federated Security/Single Sign On using AWS IAM.
  • Management and design of integrated build pipelines using continuous integration workflows such as Jira, GIT, Stash, Bamboo, Jenkins, Docker, Kubernetes, Terraform, ELK (Elastic search, Log stash, Kibana).
  • Utilising Configuration Management policies and practices with regards to SDLC; along with automation of scripting using Perl, Python, Ruby, shell, PHP, YAML and Hashi corp.
  • Installing and configuring LDAP servers to authenticate between Linux, Apple & Windows environments.
  • Involved in performance tuning, optimization and stabilization of Java/J2EE applications across various environments in Tesco.
  • Involved in the development of deployment automation strategy to facilitate parallel deployments to over 400+ on-prem app/web servers.
  • Exposure to maintaining and configuring Akamai Content Delivery Network
  • Development of CI/CD pipelines for the deployment of docker containers into Kubetnetes and AWS ECS Clusters.
  • Development and maintenance of Cloudwatch Dashboards for a number of micro services.
  • Develop number of scheduled jobs and tools using AWS Lambda (build and deployed using serverless framework).
  • Key contributor in delivering new delivery options (Lockers, flowers and pick a day) for Tesco Direct.
  • Work with Agile practices using CI/CD pipelines, with Jenkins (Continuous Integration), Nexus for Maven Repository, Maven Builds, Arti factory, Junit testing, Puppet module tests and deployments using multiple Jenkins plugins.
  • Implementing infrastructure on new AWS systems and migration of existing Linux and Windows based Infrastructure to AWS and Azure Cloud plat forms and automated using Terraform, Cloud Formation Templates.
  • Managing the source code control of multiple development efforts using, Subversion (SVN), TFS (for Windows Environment), CVS, GIT, Bit bucket and Perforce version control tools.
Pages ( 1 of 2 ): 1 2Next »

You Might Like These