Devops/kubernetes/openshift Resume
San Antonio, TX
SUMMARY
- Won Red Hat innovator of the year for 2018 at Red Hat summit for maintaining rsyslog and adapting agile methodologies.
- Upgraded OpenShift clusters from v3.4 to v3.9 using blue green deployment methodology.
- Upgraded OpenShift cluster from v3.9 to v3.11, in place with no application outage.
- Developed ansible playbooks to actively administer the OpenShift clusters.
- Installed Ansible tower and scheduled automated jobs for ansible playbooks to kickoff.
- Upgraded Ansible Tower from version v3.2.1 to v3.3.1
- Installed Prometheus and Grafana for all Production clusters.
- Created Grafana dashboards for deep metrics statistics.
- Implemented PortWorx container storage solution as part of solution for persistent storage for containers.
- Deployed Applications using multiple deployment strategies. Example: S2I
- Maintained the code central repository GitHub and TFS.
- Used Jenkins pipeline to deploy applications on different level of clusters such as TestNet, Stress and Production.
- Applied security vulnerability fixes for OpenShift environment using agile methodology.
- Troubleshooting infrastructure and Application level issues to proceed with deployments.
- Automated application onboarding process to OpenShift.
- Automated to send alerts for application quota when the apps hit 90% of existing quota limits.
- Automated the monitoring scripts by scheduling the jobs in ansible tower.
- Patch and maintain docker daemon on all OpenShift nodes as a service.
TECHNICAL SKILLS
Operating system: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, Ubuntu 12/13/14/16, Windows NT /2000/2003.
Application Servers: OpenShift, Web Logic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Automation Tools: Jenkins, Chef, Puppet, Ansible, Docker, Vagrant, Terraform, Hudson, Pivotal Cloud Foundry (PCF)
Version control tools: TFS,GIT, Subversion, CVS, Bitbucket, Perforce,Gerrit
Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4/5, TFS, Nginx, Azure, IIS
Networking/protocol: DNS, DHCP, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco routers/switches
Scripting: Python, Ruby, Bash shell, Power shell scripting, PHP, JSON
Virtualization Technologies: VMWare ESX/ESXi, Windows Hyper - V, Power VM, Virtual box, Citrix Xen
Cloud Environments: OpenShift, AWS, Azure, IaaS, PaaS, SaaS
Volume manager: Docker VGS,LVM with Linux
Database: Cassandra, Couchbase, Oracle MySQL, MongoDB, AWS RDS, DynamoDB
Monitoring Tools: CA APM, Data Dog, VMWare LogInsight, Rsyslog, New Relic, Kibana
PROFESSIONAL EXPERIENCE
Confidential, San Antonio TX
DevOps/Kubernetes/OpenShift
Responsibilities:
- Created Grafana Dashboards by deployinh Grafana operator.
- Implemented cluster metrics alerts using ansible tower and notify via e-mail
- Implement Alerting for OCP 4.x using Prometheus and alert manager.
- Implemented Base Image deployment strategy for the app-dev teams.
- Supported application on OpenShift 4 migration from v3.11
- Worked on call for application support.
- Worked in configuring alerting methods via ansible playbooks for machineconfigs, pv, pvc and all the openshift 4.x components to alert support teams.
- Deploying application services in AWS using CI/CD methods.
- Deploying AWS instances like EC2, VPN, S3, Cloudwatch using terraform templates.
- Setting up Jenkins based CI / CD pipeline to automate the application build, test and deployment process from DEV to PROD using AWS Infrastructure.
- Implemented gluster storage for app and infrastructure storage as persistent database.
- Configured Network Load Balancers, Firewall rules for secure dmz segment of the Kubernetes OpenShift cluster.
- Enabled Infrastructure services such as syslog, monitoring services for log forwarding events to splunk for application logs.
- Management ofProduction, TestNet, Development OpenShift Networks.
- Containerize application and move them to Kubernetes and OpenShift Container Platform.
- Build the OpenShift cluster in PaaS solution for TestNet, Development, DMZ and Production live environments.
- Working on POC for containerization and corresponding database in Public Cloud and implement IaaS and evaluate the results.
- Upgrade OpenShift Environment in agile methodology for the advanced features in container technology.
- Responsible for Deployments and builds in Development, Stress, DR and production clusters for AWS and On Prem.
- Deploying docker containers for applications using deployment techniques.
- Upgrading, maintain the docker daemon using linux administration skills.
- Apply security fix for the docker process across the clusters and effectively communicate with app teams.
- Configured and created ansible playbooks for different use cases.
- Document the processes in the confluence page for Application and support teams.
Environment: AWS, OpenShift, Splunk, CA APM, Datadog, Prometheus, Grafana, Ansible Tower, AWX, Linux CLI, TFS,VMWare ESX/ESXi, Windows Hyper-V, Power VM, Virtual box, Jboss EAP 7.x/6.1, Jenkins, Ansible, YAML, JSON, GitHub, SVN, Git, Redhat Linux 7.x/6.x, CentOS Linux, CoreOS, Ubuntu 14.x,Jira.
Confidential, MD
DevOps/Kubernetes/OpenShift
Responsibilities:
- Working with CI/CD platform to deploy applications from Development, TestNet to Production in on premise platform.
- Deploying application services in AWS using CI/CD methods.
- Deploying AWS instances like EC2, VPN, S3, Cloudwatch using terraform templates.
- Setting up Jenkins based CI / CD pipeline to automate the application build, test and deployment process from DEV to PROD using AWS Infrastructure.
- Implemented gluster storage for app and infrastructure storage as persistent database.
- Configured Network Load Balancers, Firewall rules for secure dmz segment of the Kubernetes OpenShift cluster.
- Enabled Infrastructure services such as syslog, monitoring services for log forwarding events to LogInsight for application logs.
- Won Red Hat innovator award in Red Hat summit 2018 as part implementing rsyslog logging solution and maintaining flexible, agile, container-based cloud computing environment.
- Management ofProduction, TestNet, Development OpenShift Networks.
- Containerize application and move them to Kubernetes and OpenShift Container Platform.
- Build the OpenShift cluster in PaaS solution for TestNet, Development, DMZ and Production live environments.
- Working on POC for containerization and corresponding database in Public Cloud and implement IaaS and evaluate the results.
- Upgrade OpenShift Environment in agile methodology for the advanced features in container technology.
- Responsible for Deployments and builds in Development, Stress, DMZ and production clusters.
- Deploying docker containers for applications using deployment techniques.
- Upgrading, maintain the docker daemon using linux administration skills.
- Apply security fix for the docker process across the clusters and effectively communicate with app teams.
- Configured and created ansible playbooks for different use cases.
- Created ansible playbook to run automatic email alerts to monitor OpenShift clusters.
- Maintain, run and modify ansible playbooks depending on the requirements.
- Design and Implement the deployment strategies for Kubernetes Container Platform applications in Frontend and Backend connecting to database.
- Configure and upgrade the container storage to v3.11 prior to upgrade cluster fromocp v3.9 to v3.11.
- Troubleshoot the OpenShift Infrastructure - cluster level issues, determine the root cause and apply fix.
- Maintained the central repository using git.
- Maintained the git branches to run synchronously with the environments.
- Check in and checkout the code to TFS and Github.
- Administer OpenShift Infrastructure and nodes across environments.
- Communicate and deploy the release communication, co-ordination with application teams.
- Responsible to code and automate the infrastructure process with ansible playbooks.
- Automated project creation playbook using template in order to onboard new applications to OpenShift Kubernetes clusters.
- Applying the Monthly OS Security patches, hotfixes and minor release upgrade for the OpenShift Infrastructure servers.
- Setup of cron jobs for regular monitoring tasks on all the environments and generate alerts at a threshold point.
- Setup cron jobs synchronously to run maintenance weekly, hourly and daily jobs.
- Pull the latest images for application deployment from Red Hat repository via nexus and deploy the images for the application teams to use. (example: openjdk8, openjdk11. Dotnet 2.2 etc.,).
- Tag the Images to proper version (v1.0, latest etc.,) and push to the docker registry and make the images available for application development.
- Build the images using docker file in TFS repo and tag it with ups version and apply the caapm agents on the image to enable monitoring of application microservices.
- Create application templates by setting up customized container port numbers, image version.
- Deploy application using S2I and templates for application teams.
- Create dashboards, install and monitor the grafana and Prometheus for effective cluster monitoring.
- Install, Configure Ansible Tower in federated three instance cluster to effectively administer the playbooks activities and create Daily Jobs, Templates, Workflows and Schedules.
- Patching and upgrade the Ansible tower instances.
- Upgraded ansible tower from version v3.2.1 to v3.3.1 using automation.
- Create, troubleshoot the failed jobs, workflows and playbooks through ansible tower.
- Documenting the build process, issues and bug reports.
- Strong understanding of the Microsoft Azure platform .
- Upgraded the OpenShift environment for v3.4 to v3.9 as a blue green deployment.
- Upgraded OpenShift environment from v3.9 to v3.11 as an in place upgrade without outage and high availability.
- Working on the persistent storage solution for containers for enterprise, using PortWorx.
- Installed etcd cluster for PortWorx.
- Installed PortWorx Container storage solution on the OpenShift cluster.
Environment: Microsoft Azure, OpenShift, Cloudforms, CA APM, Datadog, Prometheus, Grafana, Ansible Tower, AWX, Linux CLI, TFS,VMWare ESX/ESXi, Windows Hyper-V, Power VM, Virtual box, Jboss EAP 7.x/6.1, Jenkins, Ansible, YAML, JSON, GitHub, SVN, Git, Redhat Linux 7.x/6.x, CentOS Linux, Ubuntu 14.x,Jira.