Position: AWS DevOps SRE / AWS-DevOps Engineer.
Location – Any Birlasoft Location
Key Responsibilities
- Interact with stakeholders for requirements analysis
- Design and Deploy application infrastructures made up of complex systems and services
- Manage the establishment and configuration of SaaS infrastructure in an agile way by storing infrastructure as code and employing automated configuration management tools with a goal to be able to re-provision environments at any point in time
- Evaluate new technologies and Execute proofs of concept
- Develop and implement instrumentation for monitoring the health and availability of services including fault detection, alerting, triage, and recovery (automated and manual) in short - Benchmarking, monitoring, and ensuring performance
- Provide Tier 3 support: low-level and systemic troubleshoot and debug of single and distributed systems
- On-call shifts, business and off hours - Maintenance off-hours when necessary'
AWS – Amazon Web Services:
Good Experience over AWS Services like: EC2, IAM, Route-53, SES, SNS, SQS, ECS, CloudWatch, CloudTrail, CloudFront, Code-Commit, Code-Deploy, ELB- Load Balancers, RDS, Lambda Functions, S3, VPC, EBS, CloudFormation Autoscaling, Security groups NACLs, Cloud watch, Redis, RDS, IAM roles
Configuration management utilizing Ansible, Puppet or Cheff
Operating Systems: Amazon Linux, Solaris (10, 11), Linux (RedHat 6, 7), CentOS
Software Experience:
Open Source: Apache, Tomcat, Git, OpenSSL, GNU utilities, Nagios, Jenkins
Commercial: Java JRE/JDK, Active Directory, Mongodb, Weblogic, Sitescope
Monitoring and Logging:
Element management, New Relic, Cloud Watch, Nagios
LogStash or Splunk, syslog etc.
Jenkins CI/CD:
- Good Experience over Jenkins CI/CD: Applicant should be aware of Continuous Integration/ Continuous Development Process and CI/CD Pipe-line creation.
- Should have good experience over Jenkins Job’s Creation, Deployment using Jenkins and Troubleshooting if any Job gets failure.
- Should have good Experience over managing users and permissions in Jenkins and Jenkins Upgradation Process.
GitHub Repository
Management along with basic git commands knowledge like git clone, git merge, git push.
Ansible:
- Should be aware of Basic Ansible Operations. Create YAML file for any Automation.
- Create and update users in Linux Servers using Ansible Automation.
Linux:
- Should have Good Experience Over Linux File System Management.
- Expanding and Reducing the File system as per the Requirements.
- Shell Script knowledge should be a must for Automating the Tasks.
- Linux Shell Knowledge and Basic Commands.
Applications:
- Tomcat Server knowledge and work Experience is a must. Installation/Modification/Troubleshooting of tomcat servers.
- Nginx/Apache Installation/Modification/Troubleshooting Of these Web servers is must require.
WebLogic Servers basic Knowledge.
Additional Skills will be advantage:
Control-M Jobs.
New relic for Monitoring the Applications.
Additional Requirements
Candidate should be good in the migration from On-prem server to AWS EC2 Server for Jenkins.
Candidate should be good in the AWS Higher Availability.
Candidate should have experience over AWS LC, EC2 User data.
Lambda Function triggering while EC2 Instance is bought up.
Expert understanding of the OSI Model and the TCP/IP (Internet) protocol suite
- Should be capable of Managing and Creating the Infrastructure from AWS Console and troubleshoot if any issue occurs within AWS.
- Should have Good Experience with AWS Load Balancers, TG- Target Group, ASG- Autoscaling Group.