Post Job Free
Sign in

Azure Manager

Location:
Vijayawada, Andhra Pradesh, India
Posted:
July 29, 2020

Contact this candidate

Resume:

Prashanth

: +1-972-***-****

: **********.*********.*@*****.***

Around 8+ years of experience in DevOps CI/CD comprising of Designing, Development, Integration of DevOps tool stack, Cloud Automation, Configuration Management, Provisioning, Build and Release, Continuous Deployment and Delivery Management.

Professional Summary:

Experience in designing, deploying and maintaining various multitude applications utilizing AWS services stack including EC2, S3, EBS, EFS, Route 53, VPC, Cloud Formation, Elastic Cache, Cloud trail, SNS, SQS focusing on High Availability, Fault-tolerance and Auto Scaling.

Proficient in developing Cloud Formation Template according to network specification requirement and launched various EC2 instances, RDS instances and VPC’s needed according to the infrastructure in Cloud Formation Template.

Experience with Service Oriented Architecture and implemented Cloud migration, enabling Cloud applications for various projects.

Designed and developed infrastructure using Terraform and Cloud Formation and automated end-to-end transit hub connectivity resource deployment in AWS via Terraform.

Managed AWS assets and architecture to include VPC, Subnets, Routing Tables, Security Groups, ELB, EC2 and Route53.

Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new policies for user management in JSON.

Strong knowledge in building a highly scalable, highly available, Public cloud infrastructure using Azure services like App services, Azure Storage, Azure SQL database, virtual machines, Fabric controller, Azure AD, Azure search, Notification hub, Application Virtual Networks, Virtual machines, Cloud services, VPN and Application Gateways.

Designed and configured Azure Virtual Networks, subnets, Azure network settings, DHCP address blocks, DNS settings, Security Policies, Routing and used Azure Internal Load Balancer to provide high availability for IaaS VMs and PaaS role instances.

Experience in designing Azure Resource Manager (ARM) templates and extensive experience in designing custom build steps using PowerShell and implemented high availability with Azure Classic and Azure Resource Manager Deployment models.

Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.

Hands-on experience with GCP API’s, compute engine instance to run on Public and Custom images storage options like Storage Buckets, Load Balancing and Auto-scaling.

Efficient in virtualizing the servers using the Docker for the test environment and Dev environments and managed automation using Docker containers.

Proficient in creating Docker containers using Docker Files and building Docker images and pushed those Docker images to Docker Hub and expertise in creating Docker container snapshots, removing images and managing Docker Volumes.

Proficient in implementing Docker to provision slaves dynamically as needed using Docker Swarm and used Docker Compose to manage multi-container applications.

Proficient in providing consistent environment using Kubernetes for deployment scaling and load balancing for

applications and enabling the code development and deployment pipeline by implementing Docker containerization.

Expertise in setting up Kubernetes on AWS for production using Kubernetes Operations (Kops) a cluster management tool to spin up a highly available production cluster.

Experience in setting up production ready cluster using kubeadm to upgrade and downgrade clusters which works on any deb/rpm compatible Linux OS and cloud specific platforms.

Experience in Deployment automation of all microservices to pull image from private Docker Registry and deploy to Kubernetes cluster using Ansible.

Expertise in using Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, quickly deploys critical applications and proactively manages changes.

Proficient in implementing Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration update and designed AWS virtual servers using Ansible roles and Ansible playbooks ensuring deployment of web applications.

Expertise in setting up Chef repo, Chef workstations, chef nodes, development of Chef Recipes through knife command-line tool to create Chef cookbooks to manage systems configuration.

Experience in implementing branching, merging, tagging and configuration of Source Code Management tools like SVN, GITHUB and Bitbucket.

Proficient in using build tools such as ANT, MAVEN and Gradle for the building of deployable artifacts from source code repository.

Experienced in using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments and configured Nginx reverse proxy with Apache.

Extensively worked on Jenkins for continuous integrations for End to end automation for all and deployment and stored the artifacts in Sonatype Nexus.

Integrated Jenkins with various DevOps tools such as SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for CI/CD to compile, test, build and deploy.

Experience in working with different Bug Tracking tools like JIRA, ServiceNow, HP Quality Center and Bug Zilla.

Experience in working with RDBMS and NoSQL databases like Oracle, SQL Server, DB2, MySQL, Apache Cassandra, and Mongo DB.

Knowledge of using various routed protocols like TCP, SFTP, FTP, SSH, HTTP, HTTPS and Connect Direct.

Installed and deployed Red Hat Enterprise Linux, CentOS and installation of packages and patches for Linux Servers.

Experience in developing and maintain scripts to automate repetitive tasks, according to standard of the organization by using technologies like bash, Corn shell and similar.

Ability to identify network issues and analyze network traffic using Snoop, Wireshark, TCPDUMP.

Ability to write scripts in Bash/Shell, PERL, Ruby and Python scripting languages and knowledge in OOPS concepts and on Java Web applications using J2EE.

CI/CD Tools

Bamboo, Hudson/Jenkins, Team city

Cloud Tools

AWS, AZURE, GOOGLE CLOUD PLATFORM

Build Tools

ANT, MAVEN, Gradle and MS Build.

Scripting Languages

Bash, Ruby, Shell Scripting and Python.

Web/Application servers

Web Logic, WebSphere, Apache, Tomcat, JBOSS.

Versioning Tools

CVS, Tortoise SVN, ClearCase, GIT.

Configuration Management Tools

Chef, Ansible, Puppet, Salt Stack

SDLC

Scrum, Agile and Waterfall

Operating Systems

Windows, UNIX, LINUX (RHEL, RedHat, Centos).

Bug Tracking and

Ticketing Tools

JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle

RDBMS

Oracle, SQL SERVER, MYSQL, DB2

Network Technologies

SMTP, SNMP, ICMP, TCP/IP, FTP

Orchestration Tools

Kubernetes, Mesos, Docker Swarm

Containerization Tools

Docker

Professional Experience:

Client: Samsung, KS June 2018 – Present

Role: DevOps/Cloud Automation Engineer

Experienced in designing and deploying several applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing upon high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.

Managed the AWS VPC network for the Launched Instances and configured the Security Groups and Elastic IP's accordingly. Worked with Cloud Trail, Cloud Passage, Check Marx, Qualys Scan tools for AWS security and scanning.

Created Python Scripts to Automate AWS services, include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket also the application configuration, this Script creates like stacks, single servers or joins web servers to stacks.

Modified AWS Cloud Formation templates to design custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Proficient in Python, Shell Scripting, SQL, build utilities like open make, ANT and Cruise Control.

Involved in designing and deploying various applications utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.

Managed migration on premises applications to cloud and created resources in cloud to enable this. Worked with all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, availability, and elasticity.

Configured with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services, and deployed application containers as Pods.

Integrated Docker container orchestration framework with Kubernetes by creating pods, config Maps, deployments, Replica sets, nodes etc.

Deployed multiple databases and applications using Kubernetes cluster management, some of the services are Redis, Nginx etc. and maintained Kubernetes to manage Containerized applications.

Building/Maintaining Docker container clusters managed by Kubernetes, and Orchestration of Docker images and Containers using Kubernetes by creating entire master and node.

Designed, managed, and performed container-based deployments using Docker images containing Middleware and Applications together and evaluated Kubernetes for Docker container orchestration.

Configured container based on deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.

Configuration Automation using Ansible and Docker Containers. Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Automation of various administrative tasks on multiple servers using Ansible. Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.

Using Ansible with AWS allowed me to reduce costs for the department and eliminate unwarranted resources.

Managing AWS infrastructure and automation with CLI and API and also working on Inbound and Outbound services with automation Ansible.

Integrated Jenkins with various DevOps tools such as Nexus, SonarQube and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.

Built scripts using MAVEN build tools in Jenkins to move from one environment to other environments and made some changes in the POM.xml file.

Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.

Worked with Version control tools GIT Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation server (TFS).

Install and configured Jenkins by the level 0 on AWS and migrated jobs from old Jenkins server to the latest server authenticated Jenkins to use GitHub credentials created a mechanism to run Jenkins jobs when changes are pushed into GitHub.

Maintained GitHub and helped setup GitHub accounts for new employees. Configured and integrated Jenkins using Git-Hub repositories using webhooks

Working on DevOps platform and have gained experience in specialized areas related to Ansible for Cloud Automation

Experience in working with Red Hat Linux machine, and worked with installation, deployment, and maintenance of middleware application servers to RHEL Dev and Test environments.

Environment: GIT, Jenkins, Splunk, Ansible, AWS, Docker, Kubernetes, RHEL.

Client: CenturyLink, Denver, CO April 2017 – May 2018

Role: DevOps/Cloud Automation Engineer

Responsibilities:

Maintained and Handled operations on AWS Cloud Resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC) and Elastic Load Balancers (ELB) and worked on atmosphere of cross-functional team within the organization's Agile project life-cycle.

Designed AWS CloudFormation templates using JSON to create customized VPC Subnets, NAT to ensure successful deployment of Web applications and databases and created cross-account IAM roles to give access to users.

Solved manual redundant infrastructure issues by creating CloudFormation Templates using AWS's Server less application model and deploy RESTful APIs using API Gateway which can trigger Lambda functions.

Created S3 AWS Bucket-Policies for restricted user access and allowed AES-256 encryption uploads only and Monitored Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are vital for deployment and configuring the storage on S3 Buckets.

Implemented AWS high-availability of web applications using Elastic Load Balancer (ELB), which performed balance across instances in multiple availability zones and used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.

Developed Production environment of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Kubernetes Operations (KOPS) a cluster management tool to spin up a highly available production cluster.

Created, managed, and performed container-based deployments using Docker images containing middleware (Apache Tomcat) and Applications together and evaluated Kubernetes for Docker container orchestration.

Managed Docker orchestration and Docker containerization using Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.

Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication and managed multiple Kubernetes pod containers scaling, and auto-scaling using KOPS.

Deployed pods using Replication Controllers by interacting with Kubernetes API server defining through declarative YAML files.

Used Ingress in kubernetes to support a high-level abstraction which allows simple host or URL, or HTTP based routing.

Used in kubernetes to expose the applications and created high priority implied firewall rules for both inbound and outbound as a source and destination respectively.

Integrated Jenkins CI/CD with GIT version control and implemented continuous build based on check-in for applications and created GitHub Webhooks to setup triggers for commit, push, merge and pull request events to drive all builds to Docker registry and then deployed to Kubernetes, created pods using Kubernetes.

Integrated Sonar GitHub plugin which will help to analyze the code before committing the code to GIT hub at the developer stage only and gives the report to the developer end and helps to reduce the error build files.

Used Ansible as configuration management tool, to automate repetitive tasks, deploy applications and manage changes in the infrastructure and automate software update and verify functionality and provisioned Dev and Test servers using Ansible playbooks where automation is defined through tasks using YAML format.

Worked primarily on user requests via JIRA ticketing system related to system access, logon issues, home directory quota, file system repairs, directory permissions, disk failures, hardware and software related issues.

Performed POC, Designed and implemented JSON templates (used python and schema) and deployed through deployment manager, which provisions infrastructure as a code in GCP.

Designed and set up a full stack Kubernetes environment (GKE) on GCP for local deployment and used it to create Kubernetes cluster and configured workloads, storage for microservices which we deployed on pod containers and setup alerting and monitoring using Stack Driver.

Used Ingress resources in kubernetes to support high-level abstraction which allows simple host URL or HTTP based routing and used ingress in kubernetes to expose the applications.

Created higher priority implied firewall rules for both ingress and egress as a source and destination respectively and applied specific ingress rules to incoming connections from specified to GCP targets and egress rules to the traffic going to specified destinations from targets.

Created Clusters using production ready cluster management tool kubeadm and worked on creating pods, replication controllers, services, labels, health checks and ingress by writing YAML files and deployed micro services on docker containers and worked on Minikube CLI to manage local deployments in Kubernetes, creating local cluster to deploy application containers.

Created several pods and services using Master and Minion architecture of Kubernetes and developed micro service onboarding tools leveraging Python allowing for easy creation and maintenance of build jobs and worked on manifest files to set properties for the kubernetes cluster.

Worked on kubernetes Cluster store which acts a persistent storage for the cluster and worked on distributed key value-store (etcd) which we used for backing up the all cluster data.

Created, managed, and performed container-based deployments using Docker images containing middleware (Apache Tomcat) and Applications together and evaluated Kubernetes for Docker container orchestration.

Built Jenkins pipelines to drive all application builds out to the Docker Registry and then deployed to Kubernetes, created Pods, and managed using Kubernetes.

Environment: AWS, AWS CLI, Kubernetes, Docker, Jenkins, JIRA, VPC, VPN, NAT, NACL, IAM, S3, EC2, CloudWatch, Web Servers, Apache Tomcat, NGINX, ELB, CloudFront, EC2, Groovy, Shell Scripts, EFK, CloudWatch, Terraform, Cloud Formation, Deployment Manager, CloudTrail, Ansible, Python, ELK (Elasticsearch Logstash Kibana), JSON, GCP, GKE, Google Stack Driver, JIRA, Docker, Kubernetes.

Client: K12, VA January 2016 – March 2017

Role: DevOps Cloud Engineer

Responsibilities:

Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) and used MySQL, DynamoDB and Elastic Cache to perform basic database administration.

Worked on provisioning and maintaining the AWS and Azure instances and storage for builds, build deployments.

Installing and configuring Ansible in AWS EC2 instances using Python pip and automated the cloud deployment using AWS, AWS CLI, Python and AWS cloud formation templates.

Written and modified various Ansible Playbooks and Puppet Manifests for automation and deployment of systems.

Virtualized the servers using Docker for the test environments and dev-environments needs and configuring automation using Docker containers.

Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.

Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.

Used kubernetes to expose the applications and created high priority implied firewall rules for both inbound and outbound as a source and destination respectively.

Integrated Jenkins CI/CD with GIT version control and implemented continuous build based on check-in for applications and created GitHub Webhooks to setup triggers for commit, push, merge and pull request events to drive all builds to Docker registry and then deployed to Kubernetes, created pods using Kubernetes.

Designed, deployed, maintained and lead the implementation of Cloud solutions using Microsoft Azure and underlying technologies.

Developed a migration approach to move workloads from On-Premises to Azure and developed new cloud-ready application solutions using Azure Site Recovery and Azure backups and collecting data from all Azure Resources using Log Analytics and stored in the Azure Storage and analyzed the data to resolve issues.

Established connection from Azure to On-premise datacenter using Azure Express Route for Single and Multi-subscription connectivity.

Performed Configuring, Managing of Azure Storage with PowerShell, Azure Portal, Azure virtual Machines for High Availability Solutions.

Migrated Blob Storage for document and media file, Table storage for structured datasets, Queue storage for reliable messaging for workflow processing and file storage to share file data.

Implemented high availability with Azure classic and Azure Resource Manager deployment models.

Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.

Azure Cloud Infrastructure design and implementation utilizing ARM templates and created users and groups using IAM and assigned individual policies to each group and creating Azure Backup vault and protecting required VMs to take the VM level backups.

Created resource groups using resource manager which allow to see cost/billing and monitoring information for resources within a resource group.

Experience in dealing with Windows Azure IaaS Virtual Networks, Cloud Services, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.

Script, debug and automate PowerShell scripts to reduce manual administration tasks and cloud deployments.

Created the Azure storage accounts, VNET's, Subnets, assigned the public IP, Altered the security groups, NIC's and Azure VM's for internal applications using Ansible playbooks.

Initiate automated builds using Visual Studio Team Services (VSTS) to successfully deploy the files and Maintained all the versions of code using VSTS repositories.

Involved in configuring continuous integration (CI) from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery (CD) to automate the deployment of ASP.NET MVC applications to Azure web apps.

Automated the Daily VSTS Deployments with VSTS Release Rest API using PowerShell and created PowerShell scripts to trigger VSTS status Email and restarting terminated deployments.

Installing the Applications Insights tool on the web services and configuring an Application Insight workspace in Azure and configured Application Insights to perform web tests and alerts.

Configured release pipeline and extended the release pipelines by adding environments as multi-stage release pipeline.

Also Configured Jenkins to build Java web Application that uses Maven and VSTS to deploy an Azure App Service by creating Jenkins service connection and service hooks in VSTS enabling a VSTS Release pipeline for CD to Azure.

Tested the CI/CD pipeline with a pull request that triggers Jenkins build due to service hook and the Jenkins post build action will initiate the VSTS release there by deploying the application to Azure application service.

Monitored performance metrics by using Azure AppInsights and the Application metrics were sent to Azure Monitor. To visualize the metrics, we integrated Azure Monitor with Grafana.

Environment: EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM, Jenkins, ARM, AZURE, Azure AD, Azure Log Analytics, Traffic Manager, DNS, DHCP, VLAN, TCP/IP, NTP, Windows PowerShell, Microsoft Storage, Network Security Groups, Azure AppInsights, Azure Monitor, Grafana.

Client: NCR Corporation India Pvt. Ltd, India April 2014 – Dec 2015

Role: Build & Release Engineer

Responsibilities:

Responsible for configuring the build and release activities on critical enterprise level web applications and responsible for maintaining and deploying builds in UAT and Production environments.

Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.

Maintained and Administered GITHUB Source Code, updated Release reports from change management control and created Branches, Labels and performed Merges in Stash and GITHUB.

Implemented a CI/CD (Continuous Integration / Continuous Delivery) framework using Bamboo and Apache Tomcat in Linux environment.

Configured security and system in Bamboo CI. Added multiple remote agents to Bamboo and configured servers for continuous deployments. Created Build jobs in Bamboo and monitored the status of daily builds.

Installed Bamboo and performed troubleshooting during installation to implement the CI process for the Java application builds.

Automated deployment activities in the middleware environment which includes portal applications running on Java using Puppet Master and Agent Nodes, Puppet manifests to automate the installations and deployment tasks.

Used Puppet to configure servers manage configurations and automate the installation process and developed automation scripting in Python using Puppet to deploy and manage Java Applications across Linux servers.

Developed Cron jobs and Shell scripts for automating administration tasks like file system management, process management, backup and restore.

Used Apache Tomcat as an application server for deploying the artifacts, automated the process of deployment to Apache TOMCAT Application Servers by developing Python Scripts.

Create, maintain, and customize complex JIRA project configurations including workflows, custom fields, permissions, and notifications.

Environment: Git, Maven, Junit, Bamboo, Puppet, Apache Tomcat, Python, Nagios, Shell Scripting, Linux, Unix, JIRA.

Client: Auro ADT Technical Solutions, India Apr 2013 - March 2014

Role: Linux/Unix System Administrator

Responsibilities:

Installation and administration of RHEL 4.0/5.0, Centos 3/4/5 and SUSE 10.x and tuning the kernel parameters based on the application and database requirements.

Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl.

Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.

Diagnose and resolve problems associated with DHCP, DNS, VPN, NFS, Tomcat and Apache.

Involved in Linux backup/restore with tar including formatting and disk partitioning.

Involved in development, user acceptance, and performance testing, production & disaster recovery server.

Responsible for setting up Cron jobs scripts on production servers.

Perform new builds and decommissions of both physical and VMware servers.

Deployed the Java applications into web application servers like Web logic.

Responsible for configuring real time backup of web servers.

Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), and Staging production environments.

Created and modified users and groups with SUDO permission.

Coordinating users for any server activities which may involve major changes on software or any hardware related issues.

Applied appropriate support packages/patches to maintain system integrity.

Managing the groups and user in Active Directory, installing, and configuring send mail and adding servers to domain.

Monitoring CPU, memory, physical disk, multipath, file system network using the tools NAGIOS monitoring.

Environments: Red Hat Linux (RHEL 4/5), UNIX, Logical Volume Manager, Red Hat Cluster Servers, CentOS, Nagios, Web Logic.



Contact this candidate