Sr Devops/cloud Engineer Resume
Columbus, IN
SUMMARY
- A proactive, result oriented IT Professional with around 8 years of experience in IT industry with major focus on Automating, Building, Deploying, and Releasing of code including Amazon Web Services (AWS) and other cloud platforms in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
- Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum.
- Designed, built and deployed multitude applications utilizing almost all the AWS (Including EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch and IAM), focusing on high - availability, fault tolerance, and auto-scaling with Cloud Watch monitoring
- Created a high availability and scalable AWS stacks using EC2 auto scaling functionality. Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS
- Experienced with both framework and Cloud Formation to automateAWSenvironment creation.
- Ability to deployment onAWS, using build scripts (AWSCLI) and automate solutions using Shell and Python.
- Experienced in using CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Experience in monitoring and maintaining the servers and storage using Cloud Watch.
- Worked with networking teams in configuringAWSDirect Connect to establish dedicated connection to datacenters.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Experience on Terraform, a tool for building, changing, and versioning infrastructure safely and efficiently.
- Knowledge in Terraform as infrastructure providers, build images using Packer.
- Provided support for various services like Azure IaaS, PaaS, Functions, Azure Cosmos DB, Active Directory and PowerShell.
- Experienced in Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's and involved designing classes to programmatic control of Azure and Monitoring an Azure VM Cluster
- Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written java services running in Google Cloud (GCP) on Kubernetes.
- Experienced with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Also, familiar with other advanced tools like Compose, Swarm, Weave (for configuring Networking) and Docker Toolbox.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
- Worked with Source Code Management tools like Subversion (SVN), GIT, ClearCase, CVS, TFS right from planning, installation, configuration, facilitating a good CM environment with branching, merging & tagging process.
- Configured and Administered Nexus Repository Manager for GIT repositories and builds
- Extensive experience in writing builds using MAVEN, ANT, Gradle, MS-build as build tools for the building of deployable artifacts from source code.
- Installing, configuring and administering Jenkins CI tool on Linux machines and built Continuous Integration and Continuous delivery environment and used Nginx as reverse proxy for securing Jenkins using OPEN SSL.
- Extensively experienced in writing Jenkins file for the pipeline using Groovy scripting
- Worked on Application Deployments & Environment configuration using Puppet & Chef, Ansible.
- Managed Linux and Windows virtual servers onAWSEC2 using Chef Server. Configured and monitored distributed and multi-platform servers using Chef.
- Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, Test-Kitchen, and Chef Server Admin/Organizations.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Master, Agents & Databases.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Automate infrastructure build-out and systems provisioning using Ansible and Ansible Tower.
- Excellent knowledge on Java/J2EE and developing XML, HTML, Ruby, Shell/bash and Perl Scripts for automations.
- Interface with a version of Nagios to create new monitoring and view existing. Redesigned and redeployed the Nagios implementation and integrated with other monitoring/alert solutions (Splunk).
- CreatedJIRAand Confluence user guide, admin guide, workflows, screens and other administrative activities.
- Extensive knowledge aboutVMwareserver automation using scripting language PowerShell, VB and Power CLI.
- Configured DNS, SMTP, HTTP and HTTPS, TCP/IP, UDP, VPN and ARP.
- Day-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment
TECHNICAL SKILLS
Operating systems: Linux RHEL, CentOS & Ubuntu & Windows, Delian
Programming languages: Shell scripting, Unix Bourne shell, Korn shell, python, basic Perl
Web Servers: Apache, Apache Tomcat
Application Servers: WebLogic, JBoss, WebSphere
Clustering software: Veritas Cluster, Red Hat Cluster Suite
Automation tools: Puppet, Chef, Ansible, Maven
Monitoring tools: Nagios, Splunk, Netcool, ELK
Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix
Performance Analysis Tools: AMD Code XL (by AMD), DTrace (by Sun Micro Systems)
Network Services: TCP/IP, Subnetting, DNS, NFS, NIS, SSH, DHCP.
Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB
Documentation tools: Media Wiki, Atlassian Confluence, Share point, Jira
Orchestration Platforms: Kubernetes, Apache Mesos
PROFESSIONAL EXPERIENCE
Confidential, Columbus, IN
Sr DevOps/Cloud Engineer
Responsibilities:
- Experienced in Infrastructure Development and Operations involvingAWSCloud platform like EC2, EBS, S3, VPC, RDS, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS,AWSImport / Export.
- Experienced in setting up databases inAWSusing RDS, storage using S3 buckets and configuring instance backups to S3 buckets.
- Design of Cloud architectures for customers looking to migrate or develop new PAAS, IAAS, or hybrid solutions utilizing Amazon Web Services (AWS).
- Assigned Roles and Policies to Users, Security Groups by using Identity and Access Management (IAM)
- Implementing and setting up AWS security groups for AWS Instances on AWS Environment.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Implementing and setting up Route 53 for AWS Web Instances & ELB & Cloud Front on AWS Environment.
- Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances.
- Hands on experience inAzureDevelopment, worked onAzure web application,App services,Azure storage,Azure SQL Database,Virtual machines,Fabric controller,Azure AD, Azure search, and notification hub.
- Designed, configured and deployed MicrosoftAzurefor a multitude of applications utilizing theAzurestack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high - availability, fault tolerance, and auto-scaling.
- Expertise in MicrosoftAzure Cloud Services(PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT),Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure.
- Developed methodologies for cloud migration, implemented best practices and helped to develop backup and recovery techniques for applications and database on virtualization platform.
- Extensive involvement in DesigningAzure Resource ManagerTemplate and in designing custom build steps usingPowerShell.
- Designed and developed Cloud Service projects and deployed toWeb Apps, PaaS, and IaaS.
- Configured SQL Server Master Data Services (MDS) in WindowsAzure IaaS.
- Manage different AZURE environment for provisioning of Linux servers and services executed by the providers.
- Good at Manage hosting plans for Azure Infrastructure, implementing & deploying workloads on Azure virtual machines (VMs).
- Experience in migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated.
- Having good implementation knowledge of Microsoft Patterns & Practices for .Net System Architecture.
- Expertise in Microsoft Technologies includingVB.Net, C#.Net, ADO.Net, jQuery, Java Script, ASP.Net Web Services, XML, XSLT and Ajax.
- Optimized SQL Server forASP.NETinternal enterprise application. SetupWindows Workflowto work with insurance application processing inASP.NET.
- Worked on .Net components: C#,VB.NET, ASP.Net,ASP.Net MVC, ADO.Net, ADO.Net Entity Framework, Web servicesSOAP,WCFServices.
- Expertise in Design and Development of Interfaces, User Controls and Custom Controls usingASP.NETandC#.
- Experience in handling various backend data sources likeMS SQL Server 2000/2005/2008 , MS AccessandXML, XAML Data source.
- Diverse experience in all phases of software development life cycle (SDLC) especially in Analysis, Design, Development, Testing and Deploying of applications.
- Proven ability to analyze problems, root causes, and develops innovative solutions to business challenges and streamlining operations.
- Expertise in RDBMS including MS SQL Server, MS Access with thorough knowledge in writing SQL queries, Stored Procedures, Views, Functions, Packages, Triggers, Testing exception handlers, Cursors & tables and objects types.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Created private cloud using Kubernetes that supports development, test and production environments.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Configuring the Docker containers and creating Docker files for various applications.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Involved in Configuration Automation and Centralized Management withAnsible.
- ImplementedAnsibleto manage all existing servers and automate the build/configuration of new servers.
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Protected encrypted data needed for tasks withAnsibleVault.
- WroteAnsiblePlaybooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. RunAnsibleScripts to provision dev servers.
- ConfiguredAnsibleto manage AWS environments and automate the build process of AMIs used by all application deployments including Auto Scaling, and Cloud formation scripts and automated the infrastructure by Chef scripts.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Developed Chef Cookbooks to install and configure Apache, Tomcat, Jenkins, Rundeck and deployment automation.
- Collection of Build metrics and its Test cases from Jenkins to show case as visualization in Kibana dashboard using ELK.
- Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- Achieved continuous Deployment using IBM uDeploy. Integrated UDeploy with nexus and Jenkins to achieve CD.
Environment: AWS, Terraform, Docker, Ansible, CHEF, JAVA, SVN, GIT, Apache Maven, Jenkins, Bamboo, Nagios, Tomcat, Shell Script, PowerShell, Linux, Windows, Atlassian JIRA, Python, ruby.
Confidential, Eagan, MN
DevOps/AWS Automation Engineer
Responsibilities:
- Involved in designing and deploying multi-tier applications utilizing almost all theAWSstack (including EC2, Route 53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling inAWSCloud Formation.
- Involved in creating cloudmigrationstrategies; defining delivery architecture, creating themigration plans, designing the orchestration plans, and more. Assist in creating and executing ofmigrationrun books.
- Played a key role inMigrationof Existing Application toAWScloud.
- Had an extensive role in On-Premises Mid-tier applicationmigrationsto the Cloud-lift and shift toAWSinfrastructure.
- Designed scalable and highly available Domain Name System(DNS) within AWSCloudto route traffic to AWSCloudfrom users connected using AWS Direct Connect for larger deployments.
- Designing AWS VPC Cloud for large Instances and Migrating AWS Cloud EC2 Instances to AWS Cloud VPC.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, Elastic Load Balancer, Auto scaling groups.
- Experienced in Automating, Configuring and deploying instances on AWScloudenvironments and Data centers, also familiar with EC2,Cloudwatch, Elastic IP's and managing security groups on AWS.
- Work Experience of the data migration into cloud S3 and for permission using IAM, LDAP, Versioning, Lifecycle, Cross-Region replication, for hosting the Static web contents.
- Configuring Load balancers with EC2 Auto scaling groups for equal traffic distribution to design cost effective and fault tolerance groups and maintaining the security groups like inbound and outbound rules.
- Defined security groups which acted as virtual firewalls to control the incoming traffic onto one or more EC2 instances.
- Encrypted EBS Volumes using KMS Service, monitoring Regular Health checks using Cloud watch and notifying using the services like SNS, SQS using the SMTP protocols.
- Automated configuration management and deployments using Ansible playbooks and Yaml for resource declaration. And creating roles and updating Playbooks to provision servers by using Ansible.
- Involved in writing various Custom Ansible Playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Expertise in Configuration of Ansible Tower, which provides a dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Worked on microservices project to builddockercontainers and deploy to Dev, QA, Staging, PROD.
- Implemented build stage- to build the microservice and push thedockercontainer image to the privatedockerregistry.
- Deployed production-ready Kubernetes Clusters on top of Amazon EC2 instances using KOPS.
- Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
- Used Jenkins for continuous integration and build automation to create/pull/retag the Docker images and push the image to a Docker registry in theAwscloud.
- Validating deployments by running Kubernetes cluster locally using Minikube.
- Continuous integration using Jenkins with the Source Code Management like GIT, GitHub, SVN, Gradle and other tools like JUnit, Nexus, Built tools like MAVEN.
- Automating the operational tasks like software configuration, server scaling, deployment and database setup using AWS OpsWorks.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes. Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Implemented Auto Scaling with Chef and assign chef roles to EC2 instances. Worked on Managing Private Cloud Environment using Chef.
- Implemented CI process for Chef cookbooks development workflow with help of Test Kitchen, Food critic and Chef Spec.
- Hands on experience with Chef and OpsWorks inAWScloud environment.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
- Automated the local dev environment using Chef-solo and Chef-appl., Developing the cookbooks and scripts for automation.
- Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Chef, and custom Bash scripts.
- Serving Infrastructure as the Code by scripts like Chef Recipes, Puppet Manifests, Salt Stack pillars and states.
- Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and SVN as version control.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Experienced in branching, Merging, tagging and maintaining using version control tool like Git, GitHub, when the code is successful and ready, we tag them release it to the trunk from the branch.
- Migrating the older version of Jenkins to newer version of Jenkins, and their jobs.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Implement monitoring solutions (Nagios, Zabbix) to monitor health of systems and generate proactive alerts for systems entering a degraded state.
- Monitored EC2 instances using Nagios and configured Nagios to monitor EC2 Linux instances with ansible automation.
- Hands on experience on various bug Tracking tools like Bugzilla and JIRA and integrated with Junit and other software testing procedures.
Environment: AWS, MAVEN, Gradle, Nexus, Jenkins, GIT, GitHub, SVN, JIRA, Chef, Docker, Puppet, Sonar, Nagios, Elastic search, Web services, Junit, Bash, python and ruby scripting, core java, windows, Linux.
Confidential, Indianapolis, IN
DevOps/AWS Engineer
Responsibilities:
- Worked on AmazonAWSEC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI.
- Managed and worked with various instances of EC2, creating AMI's, managing EBS volumes and configuring security groups, elastic ip's etc.
- Experience withAWSS3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- UtilizedAWSCloud Watch to monitor the performance environment instances for operational and performance metrics during load testing.
- Worked on chef server management console and understanding and working knowledge on all different components of chef server, nodes and workstations.
- Written different cookbooks containing multiple recipes to achieve automation for middleware installation, Environment readiness and deployment activities.
- Utilized all components of cookbooks like recipes, resources, templates, attributes and libraries.
- Experience with knife command line utility, berkshelf dependency manager and test kitchen to validate my cookbooks.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Carried out deployments and builds on various environments using Jenkins continuous integration tool.
- Created and automated platform environment setup using chef.
- Implemented Chef Server and components installations, including cert imports, increase chef license, creating admins and users.
- Installed, Configured, Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from Puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Deployment of build artifacts like wars and ears into Tomcat server by invoking the Shell Scripts.
- Converted and automated builds using Maven. Scheduled automated nightly builds using Jenkins.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Managed the maven artifacts using Nexus repository.
- Good knowledge in creating and maintaining variousDevOpsrelated tools for the team such as provisioning scripts, deployment tools etc.
- Assisted internal users of Splunk in designing and maintaining production-quality dashboard.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling / naming conventions using GIT source control.
Environment: Red Hat Linux, SuSE, Solaris, UNIX, LVM, Chef, Jenkins, GIT, ANT Scripts, ESX, Korn shell, Bash
Confidential, Kansas City, MO
Build and Release Engineer
Responsibilities:
- Installation and Configuration of Red Hat Enterprise LINUX server.
- Installation, configuration and management of Apache and Tomcat servers.
- Used Agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
- Designed and implemented fully automated server build management, monitoring and deployment using Puppet.
- Extended an existing puppet module for operations to enable seamless full infrastructure provisioning for site redundancy in staging/development environments.
- Responsible for Deployment and management of many servers via scripts, Puppet.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Using puppet for automation of application such as Tomcat, Apache, WebLogic.
- Implemented end-to-end release process from the planning of release content through to actual release deployment to production
- Created and maintained Subversion repositories, branches and tags.
- Branching and merging code lines in the Subversion and resolved all the conflicts rose during the merges.
- Setup ofbuildscripts, systems and infrastructure to enablebuildandreleaseprocess.
- BuildJava files using ANT/MAVENbuildtool.
- Implemented MAVENbuildsto automate artifacts like jar, war and ear.
- Implemented continuous Integration using tools such as Jenkins and Bamboo.
- Managed nexus MAVEN repositories to download the artifacts during thebuild.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Designing, creating and maintaining GIT repositories as per the client specifications.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects
- Worked on Apache and Tomcat servers for hosting web apps.
- Worked on the installation and configuration of the monitoring tool Nagios and implemented Nagios core for monitoring Infrastructure resources
- Utilized Jira for issue reporting, status, and activity planning.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Wrote Shell Scripts and Perl Scripts for compilation deployment processes.
- Communicating with all levels of engineering, management, and developers, testing teams
Environment: ANT, MAVEN, Apache & Tomcat, GIT, SVN, shell & Perl scripting, Subversion, Bamboo, Jenkins, Oracle Enterprise Linux, Solaris, Puppet.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration and upgrade of Red hat Linux 3/4/5/6, Oracle Linux 5/6 Cent OS 5.7 & operating systems.
- Involved in health check of servers after patching / rebooting and checked all the services
- Extensively involved in troubleshooting bottlenecks of Memory, CPU, Devices and Network using PS, vmstat, iostat, netstat, sar, snoop, nfsstat and sar commands, tuning the performance.
- Worked on customer tickets which are related to our application and help application team for the configuration changes and the file drops on the different servers.
- Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems.
- Install and configure Instruction Detection System (IDS) like Tripwire, Snort, and Lids.
- Day to day system administrator activities which includes performance monitoring & tuning, disk space issues, send mail issues, tools related issues, FTP, Telnet and application oriented issues.
- Installation of Firewall checkpoint. Installed and configured IP Filter, to protect Linux system that was placed on the Internet.
- Applied patches and packages on Linux servers using rpm Red Hat Package Manager and yum tools.
- Ensured automatic startup of different services by using chkconfig.
- Implemented virtual, integrated, management and proxy IPs on the machines to serve different purposes.
- Tuning the kernel parameters based on the application/database requirement.
- Performed Patching and upgrades (release), on stand-alone servers (using single user mode), and live upgrade of servers in production using YUM Update/RPM Manager from repository or Red hat subscription management service.
- Activities include user administration, startup and shutdown scripts, crontab’s, file system maintenance backup scripting and automation using PERL, SHELL scripting (BASH, KSH) for Red Hat Linux systems.
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
- Set up Quotas for the user accounts & limiting the disk space usage.
- Configuring SUDO and granting root permission to users for performing certain activities.
- Resolving production issues/tickets by using ticketing tool.
- Day-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment.
Environment: Red Hat Linux 3.0,4.0,5.0,6.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x, 4.x, 5.x, Apache Server 1.x, 2.x, Bash
