Azure
Reliability Engineer
SUMMARY
An Azure cloud engineer from PeoplActive will be responsible for managing, maintaining, monitoring, and securing (including data security) all servers including installations, upgrades, patches, and documentation. He is accountable to meet deliverable commitments and quality compliance.
PROFESSIONAL EXPERIENCE
Atlanta, GA
- Administrating and supporting the company’s Azure Kubernetes infrastructure, ensuring it is secure, resilient, and performance and responsible for complete DevOps activities and coordinating with the development team.
- Designed & Implemented Configuration Management (PowerShell DSC)
- Responsible to configure the alert notification to monitor CPU metrics, VM healths, and events logs.
- Deployed VNETs and site-site VPN using PowerShell and deployed VMs into various subnets and enabled communications between subnets.
- Developed PowerShell scripts and ARM templates to automate the provisioning and deployment process.
- Successfully created Kubernetes pipeline of deployment & operation activities where all code is written in java, python& stored into bitbucket, for staging & testing purpose.
- Preferable Azure by creating a multilevel hybrid pipeline of CI & CD helped clients to achieve the Kubernetes platform.
- Working as Kubernetes Administrator, involved in configuration for web apps, Azure App Services, Azure Application Insights, Azure Application Gateway, Azure DNS, Azure traffic manager, App services.
- Configured V-net integration, Active Directory, Encryption, and security on Azure using ARM templates and PowerShell scripts.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks using Jenkins.
- Setting GitLab repository and Runner for build automation.
- Creation of GitLab-ci.yml file for kicking build process in stages that run in a docker container.
- Developed custom DSC roles.
- Created pipelines for deploying code from GitHub to Kubernetes (K8s) cluster in the form of Docker containers using Spinnaker platform.
- Involved in designing and deploying a multitude of applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto-scaling.
- Efficient in Build and configuration of infrastructure in cloud development through the usage of Terraform tool as IaC, and ability to modify the Terraform modules based on the requirement of a development project.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.
- Experience in Microservices development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Agile coaching toward ACCM.
- Developed build workflows using Gradle, Gitlab-CI, Docker, and OpenShift.
- Administered and Configured the TFS within multi-platform environments.
- Involved in the Code migration from TFS to Git repo.
- Scrum team member and agile champion, retrospectives, planning poker, agile estimation.
- Configuring JUnit coverage report and Integration Test cases as part of build-in GitLab Runner.
- TFS/GIT responsibilities include maintaining the version control system (branching model, security), creation and maintenance of build definitions\scripts, and the setup of work item areas and iterations
- Implemented cluster services using Docker and Azure Kubernetes Services (AKS) to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Jenkins CICD pipeline.
- Maintained and automated the scripts by using Python for automated deployments.
- Drive end-to-end deployment of various components on the Azure cloud platform.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Administered the TFS and VSS Repositories for the Code check-in and checkout for different Branches.
- Our DevOps solution includes the functions of build, deploy, automation test control, generating reports, and notification services with an end goal of continuous integration in a data center and Cloud (AWS environment).
- Developed Ansible playbooks to manage Web Applications, Environment configuration Files, Users, Mount, points, and packages. Implemented Continuous Integration using Jenkins and GIT.
- Familiar with helm charts for deployment manager to use of charts and templates for listed file names.
- Implemented Twistlock for rule-based access control policy system for Docker and Kubernetes containers to scan monitor events, runtime, vulnerabilities, Compliance for containers, images, Hosts, Registry, Jenkins Jobs.
- Implemented HTTPS Ingress Controller and use TLS certificate on AKS to provide reverse proxy, configurable traffic routing for individual Kubernetes services.
- Monitoring and tracing logs using Dynatrace.
- Used Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Implemented Pod Security Policies (PSP) in AKS for required best practices and the ability to control what pods to be controlled, scheduled in AKS cluster prevents some possible security vulnerabilities or privilege Escalations.
- Experienced working in Istio installation to enable Node to Node encryption on Azure Kubernetes service for Security requirement that intercepts all network communication between microservices.
- Installed Pivotal Cloud Foundry (PCF) on instances to manage the containers created by PCF.
- Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Daily monitoring production servers using Grafana and Prometheus which is integrated with Kubernetes, exceptions, and report to the team if something happens during standups.
- Managing Azure DevOps build and release pipeline. Setting up new repos managing the permissions for various GIT branches. Deployed microservices, including provisioning AZURE environment.
- Extended support for existing product teams on how to integrate CICD into the development life cycle.
- Gather new requirements with the product owner and create tasks in the backlog, help with groom prioritize and estimations. Once in every two weeks perform deployment to the production environment.
- Creating JIRA confluence articles for recent development performed, POC, and tech designs.
- Experience with installation and configuration of Dynatrace monitoring tool. And created email alerts and threshold values using Dynatrace for our environment.
- Used the Extreme Programming (Agile) methodology.
- Familiarity with AWS Redshift, Postgres, MemSQL, and other newer database technologies
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js.
Sr. DevOps/Cloud Engineer
- Experience in creating the company’s DevOps strategy in a mixed environment of Linux (RHEL, Ubuntu, CentOS) servers along with creating and implementing a cloud strategy.
- Extensive working experience with different SDLC methodologies such as Agile and Waterfall with an ability to be creative and to take self-initiatives to execute/manage multiple projects in parallel during time-critical situations.
- Deployed Azure IaaS Virtual Machines (VM’s) and PaaS role instance s (Cloud Services) into secure VNets and subnets, designed VNets and Subscriptions to confirm to Azure Network Limits.
- Experience in migrating on-premise data center to AWS cloud using VM Import/Export, Aws Data Migration Services.
- Experience in using Cloud Infrastructure management and Implementation Working experience on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites. Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, Scheduling, Auto Scaling, and Power Shell Automation.
- Experience in working with Windows, UNIX/LINUX platform with different technologies such as Big Data, SQL, XML, HTML, Core Java, Shell Scripting, etc.
- Used Chef for configuration management of hosted Instances within GCP. Configuring and Networking of Virtual Private Cloud (VPC).
- Maintained the user accounts (IAM), Cloud SQL, Cloud DNS, VPC, RDB, Cloud Datastore Cloud Bigtable, SQS, and CloudPub/Sub services in AWS.
- Experienced in processing Big data on the Apache Hadoop framework using MapReduce programs.
- Installed, Configured, and administered WebLogic server 10.3.6 for development, QA, UAT, and production environment on RHEL 6.4 platform.
- Involved in up-gradation of Weblogic 8.1 to Weblogic 10.3 and migration of Weblogic 8.1 to JBoss 5.0.
- Experience in building and deploying solutions to big data problems with various technologies
- Experience with Big Data tools and technologies including working in a Production environment of a Hadoop Project.
- For Weblogic servers and web servers documented the issues, migration, and upgrade patches.
- Configured Node Manager to start and stop servers from the admin console. Configured SSL and provided WebLogic-based security procedures.
- Experience using Big Data technologies including Hadoop stack.
- Completed set up of CD environment with a focus on UrbanCodeuDeploy.
- Moved 72 web services and related applications to uDeploy and maintained them across 5 environments Develop QA, UAT, PreProd, and Prod.
- Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy.
- Set up uDeploy server along with automated scripts to back up the server and restore from backup for Disaster recovery.
- Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update, and configuring the same with the uDeploy server.
- Designed and implementing Aws Cloud Infrastructure by creating templates for AWS platform also used Terraform to deploy the infrastructure necessary to create development, test, and production environments.
- Configured Jenkins as a built engine to build and deploy applications to DEV, QA, UAT, and PROD environments.
- Experienced managing release planning and branching strategy of GIT servers and worked on creating repositories in GIT Stash for multiple applications configured GIT repositories in CI setup in Jenkins and Injected Groovy scripts in Jenkins for the dashboard and customized email triggers.
- Set up databases in GCP using RDS, storage using S3 bucket, and configuring instance backups to S3 bucket.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible Playbooks and integrated Ansible with Jenkins also provisioned and patched servers using Ansible.
- Configured in setting up CICD pipeline integrating the various tools with CloudBees Jenkins to build and run Terraform script templates to create infrastructure in Azure.
- Worked on Power Shell scripts to automate the Azure Cloud system in the creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules and used Python scripts to automate day-to-day administrative tasks.
- Experienced on Docker and Ansible to build automation pipeline and Continuous Deployment for code using Jenkins and wrote Ansible Playbooks to automate Ansible Servers using YAML scripting.
- Experience working with the OpenShift Redhat Enterprise which allows developers to quickly develop, host, and scale applications in a self-managed cloud environment.
- Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
- Chef, Puppet, Jenkins continuous development, Power shell, PHP, Python, C#, Java, JavaScript, and Unix/Linux scripting.
- Administer Splunk Software Development Kit for JavaScript, Python, and GCP Cloud Formation templates for Splunk distributed cluster deployment. Maintain and deploy builds in UAT and Production environments.
- Extensively Worked on Docker service rolling updates to implement zero-downtime PROD deployments and worked with Docker Trusted Registry as a repository for our Docker images and worked with Docker swarm.
- Configured commercial SSL certificates for high availability architecture applications Servers such as Web Spheres, WebLogic, Tomcat using NGINX and Apache web servers to terminate SSL endpoint.
- Deployed Windows Kubernetes cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for runtime environment of the CICD system to build, test, and deploy.
- Build servers using GCP, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Used Kubernetes to manage containerized applications using its node, Config Maps, selector, services, and deployed application container as Pods.
- Experience working with chef Enterprise and Chef Opensource, Chef DK, Chef Workstation chef server, and client working with the configuration/Deployment tools like a chef (Knife, recipe, cookbook).
- Integrated Splunk Enterprise with Dynatrace to monitor the performance of the application, managing Splunk Forwarder on a centralized deployment server.
- Developed backup and recovery engine for VM backup/recovery using VMware vSphere APIs, Golang programming language also Contributed source code in Golang to developing an automation framework.