Openstack Administrator Resume
Richardson, TX
SUMMARY:
- Openstack/Linux administrator with over 5 years of experience in Openstack, cloud computing, Virtualization, Linux System Administration and Configuration Management.
- Experience in managing multiple private clouds for enterprises on Bare metal, Virtual Machines and Containers to address different project needs.
- Experience in Openstack components Neutron, Nova, Cinder, Horizon, Ceilometer, Heat, Glance and Swift.
- Expertise in upgrading Openstack releases from Kilo/Juno to Liberty and Mitaka releases.
- Experience in deploying Cloud both automatically using Fuel, Openstack Ansible and manual deployment.
- Experience in verifying Openstack environment in Docker Containers for Sanity tests before upgrading production environment.
- Experience in DevOps process using Jenkins, Ansible for On Demand Openstack deployment.
- Experience in creating/managing multiple tenants in a cloud, creating quotas, triggering alarms when certain thresholds are reached, creating network and creating/customizing heat templates.
- Expertise in troubleshooting Openstack issues from f ault detection, fault isolation and resolving many key issues.
- Experience using Tempest and Rally for functionality and performance testing; trigged those test cases from Jenkins .
- Knowledge on AWS architecture.
- Solid foundation on Python and shell scripting languages.
- Solid knowledge in object Python and C++ object oriented programming (OOP) concepts.
- Experienced in supporting large - scale multi-tenant infrastructure level services.
- Experience in supporting private cloud environments housing multiple tenants in multiple networks.
- Experience in managing cloud software deployments, with a focus on continuous integration and deployment using GitHub, Jenkins, and Maven.
- Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux and Centos
- Experience installing, configuring and managing Linux based systems and applications via automation and configuration management tools such as Chef and familiar with Puppet.
- Experience in implementation and maintenance on Apache Tomcat, MySQL and JBoss web service environment.
- Experience with Linux, database and application server configuration.
- Excellent inter personal skills, effective troubleshooting, and customer handling skills.
TECHNICAL SKILLS:
Cloud Computing:: Openstack, VMWare, AWS, Containers(Docker)
Operating Systems: UNIX, Redhat Enterprise Linux, CentOS, Solaris, Ubuntu, Fedora, Windows
Databases: Oracle, MYSQL, MangoDB and SQL Server
Application Servers: Tomcat, Weblogic and JBoss
Programming Languages: Shell scripting(BASH), Python, Perl, Ruby, C and C++
SCM Tools: GIT, ANT and MAVEN
CI Tools: JenkinsMonitoring & Automation
Tools: Nagios, Puppet, Chef, Ansible
Virtualization: VMWare ESXi, KVM
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Openstack Administrator
Responsibilities:
- Experience as an Openstack administrator in creating, managing users, roles, groups, domains, services, endpoints; managing quotas, instances, snapshots, metadata, creating new images; managing and creating networks, routers, subnets, allocation pools; managing swift objects, time stamps, cinder volumes; using heat templates and troubleshooting.
- Experience in using latest Openstack versions that includes Kilo, Liberty and testing Mitaka version to check its stability.
- Upgrading Openstack requirements from Juno, Kilo to Liberty and Liberty to Mitaka versions.
- Experience in managing multiple private clouds for Enterprises on Bare metal, Virtual Machines, Containers to address various project needs.
- Creating, Managing deployment guides; Creating network connectivity and service interface for Non-Openstack components to access cloud network and creating scripts to customize flavors and quotas.
- Creating, managing multiple tenants in a cloud, creating quotas, triggering alarms when certain thresholds are reached, creating network, customizing heat templates.
- Verifying Openstack environment in Docker Containers for Sanity tests before upgrading production environment.
- Hands on experience in Openstack deployment both manual and automation installations.
- Deployed Openstack Mitaka, Liberty, Kilo, Juno releases in a multi-node environment manually.
- Deploying the Openstack components on multi-node with High availability environment.
- Provisioning and optimizing of compute, network, and storage services with Openstack through dashboard, command-line and API utilities.
- Deployed Cloud both automatically using Fuel, Openstack Ansible and manual deployment.
- Configuring the Openstack components keystone, glance, neutron, cinder, swift, Heat and ceilometer.
- Creating and managing cinder volumes.
- Worked with Client’s private cloud, created instances using nova client, setting security and deploy applications and brought them into production.
- Providing customization to clients (adding metadata to tenant or a project in Keystone).
- Deployed neutron, configured and managed neutron services.
- Deployed compute nova and configured nova services.
- Disabling meters that are not required so as to save Space by changing Ceilometer.
- Creating VM, snapshot, template and use them as the base images depending on the requirement.
- Debugging logs for understanding component failures, Identify the bugs and reporting to concerned team.
- Attending daily standup meeting, updating the status and trying to resolve the issues faced by the team.
- Writing Chef cookbooks/Ansible playbooks for hot fixes.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Create, maintain Jenkins jobs, used Jenkins for continuous integration and deployment into Apache Tomcat Application Server/JBoss.
- Used Python and Ruby for creating recipes in chef for installing packages in multiple node environment.
Environment: Ubuntu 14.04, Openstack Juno/Kilo, Ansible, Mirantis Fuel, Python, chef, Jenkins, Nagios, KVM, VMware, Redhat, web services, Shell scripting, Mongodb, Oracle DB, MySQL.
Confidential, Irving,TXDevOps/Linux Engineer
Responsibilities:
- Administration of RHEL 4.x/5.x/6.x and Centos includes installation, testing, tuning upgrading, patching and troubleshooting day-to-day issues.
- Involved in troubleshooting of Red Hat Linux servers, hardware issues.
- Used Chef Configuration management system to develop automation and monitoring web application and database servers.
- Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
- Designed bash, KS hand Perl scripts to automate application and system management activities. These scripts provided the following functionality: application startup and shutdown, monitored systems and applications health, and web site management.
- Performed the administration of the Domain Name Server and configuration of the Database Files.
- Created several cookbooks, recipes using Ruby as scripting language.
- Automated cookbook testing using Jenkins.
- Involved in installing Chef node, workstation and server.
- Deployment and management of many servers via script and Chef, utilizing cloud providers as a direct substrate for implementation.
- Created Chef Cookbooks for sudoers and network configurations using Chef Server.
- Maintaining automated environment using Chef Recipes and cookbooks.
- Used Code Repository (GitHub) for Scripting.
- Designed and implemented Subversion/GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Modifying the manifest as per the requirement on Puppet.
- Involved in creating modules and manifests in Puppet using Ruby.
- Developed Nagios plugins as per requirements
- Installed, Configured MySQL in different Linux operating systems like RHEL.
- Involved in support and upgrade of Puppet master server from 2.x to 3.x version on servers and clients.
Environment: Red Hat Linux 3.x,4.x,5.x, AS 3.0, Centos, 3.x, 4.0x, Cisco Routers, Chef, puppet, Bash/Korn Shell Scripting and Python Scripting.
ConfidentialDevOps Engineer/Linux Administrator
Responsibilities:
- Creation, Installation and administration of Red Hat Virtual machines in VMware.
- Working in environment using VMware ESXi as Hypervisor for VDI desktop virtualization.
- Used VMware View Manager to administrate and monitor all the infrastructure in the domain.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT etc.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used APACHE ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Documented project's software release management procedures with input decisions.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Working knowledge of SQL and relational databases.
- Strong analytical and problem solving skills.
- Agile software development, deployment, and life cycle management.
Environment: GIT, Jenkins, Ruby, LINUX, Windows XP, Windows Server 2003, Python, Perl Scripts, Shell scripts.
ConfidentialUnix/Linux Systems Administrator
Responsibilities:
- Creation, Installation and administration of Red Hat Virtual machines in VMware.
- Designed System Requirements, Storage requirements, Configuration Management/Change control/Release management.
- User administration & quota management
- Log file was managed for troubleshooting and resolving errors.
- Installation of patches and other software packages.
- Wrote Shell scripts for automation of jobs, system monitoring and error reporting.
- Performed the administration of the Domain Name Server and configuration of the Database Files.
- Wrote bash shell scripts for getting information about various Linux servers
- Installed and Configured Send mail Utility on UNIX Servers.
- Modified scripts using sh, ksh and bash for day-to- day administration.
- Automated tasks using bash shell scripts.
- Managed existing documentation for systems and created new procedures to support new products.
- Created documentation for disaster recovery project.
- Created, Deleted and managed user database and their respective directories.
- Setting up cron jobs for the user to deploy scripts on production servers.
- Installation, Management and Configuration of LAN/WAN systems utilizing Cisco Switches and routers.
- Troubleshooting day-to- day server related issues and problems in terms of hardware, operating system, applications and network.
Environment: Red Hat Linux 2.6.x, Shell, Apache, bash, ksh, sh, Cisco Routers and MySQL.