Banner Image

All Services

Programming & Development

CI/CD Devops Infrastructure Engineer

$8/hr Starting at $25

Project: Development, Deployment and Maintenance of Anypoint platform and Mule based applications. Role: AWS Solutions Architect /Devops Engineer Description: Revamp build and deployment strategy, Platform upgrade to use Kubernetes · Architected and developed fully automated devops platform to setup fully managed, autoscalable Kubernetes cluster using Tectonic and Terraform. · Architected and deployed Jenkins based CI/CD server setup. · Created AWS accounts, IAM Roles, Policies, Route53 domains, VPC for Kubernetes cluster. · Developed terraform wrappers and scripts to automate kubernetes cluster setup on AWS cluster · Create automated CI/CD infrastructure setup/update/tear-down pipelines to manage Kubernetes cluster lifecycle just with a few clicks. · Designed and developed scripts to register Mule runtime inside pods with Anypoint Runtime Manager. · Developed and implemented strategy to avoid race conditions and name collisions during multipod launch and registration with Anypoint Runtime. · Developed and implemented strategy to preserve Mule runtime identity between pod creation, deletion, rescheduling states using a mix of StatefulSet deployment, postStart/preStop hooks, volumeMounts to swap out and swap in mule-agent configuration files and certificates. · Engineered the use of RedHat Openshift ConfigMaps, Security, Docker Pull secrets, Volume management for application deployment · Create full scale custom Cloudformation templates to spin Openshift clusters with desired configuration for master, infra and worker nodes. · Developed sizing strategy across different environments QA, Prod, Perf and Staging to determine the cluster size based on no. of pods, core count and expected TPS. · Customized startMule.sh to dynamically pull Mule licenses for AWS S3, create server groups, register with existing server groups upon pod creation using Mule Anypoint REST Apis. · Customized startMule.sh to dynamically deregister and delete server from groups upon pod deletion using preStop hook. · Customized and setup wrapper.conf, mule-agent.yml as part Mule agent configuration. · Wrote Kubernetes application Deployments with Loader balancing services with auto rollback and roll out capabilities · Added dynamically CPU, Memory allocation to pods to mange and test the load. · Created automated CI/CD deployment pipelines to automate deployment and propagation of containerized applications to kubernetes cluster · Created pipelines to setup auto-scalable PODs · Setup auto-scaler to scale the worker nodes in kubernetes cluster. · Added Load testing pipelines to stress test the cluster using Loader.io. · Investigated use of Netflix ChaosMonkey to add resiliency of cluster during a infrastructure pipeline.

About

$8/hr Ongoing

Download Resume

Project: Development, Deployment and Maintenance of Anypoint platform and Mule based applications. Role: AWS Solutions Architect /Devops Engineer Description: Revamp build and deployment strategy, Platform upgrade to use Kubernetes · Architected and developed fully automated devops platform to setup fully managed, autoscalable Kubernetes cluster using Tectonic and Terraform. · Architected and deployed Jenkins based CI/CD server setup. · Created AWS accounts, IAM Roles, Policies, Route53 domains, VPC for Kubernetes cluster. · Developed terraform wrappers and scripts to automate kubernetes cluster setup on AWS cluster · Create automated CI/CD infrastructure setup/update/tear-down pipelines to manage Kubernetes cluster lifecycle just with a few clicks. · Designed and developed scripts to register Mule runtime inside pods with Anypoint Runtime Manager. · Developed and implemented strategy to avoid race conditions and name collisions during multipod launch and registration with Anypoint Runtime. · Developed and implemented strategy to preserve Mule runtime identity between pod creation, deletion, rescheduling states using a mix of StatefulSet deployment, postStart/preStop hooks, volumeMounts to swap out and swap in mule-agent configuration files and certificates. · Engineered the use of RedHat Openshift ConfigMaps, Security, Docker Pull secrets, Volume management for application deployment · Create full scale custom Cloudformation templates to spin Openshift clusters with desired configuration for master, infra and worker nodes. · Developed sizing strategy across different environments QA, Prod, Perf and Staging to determine the cluster size based on no. of pods, core count and expected TPS. · Customized startMule.sh to dynamically pull Mule licenses for AWS S3, create server groups, register with existing server groups upon pod creation using Mule Anypoint REST Apis. · Customized startMule.sh to dynamically deregister and delete server from groups upon pod deletion using preStop hook. · Customized and setup wrapper.conf, mule-agent.yml as part Mule agent configuration. · Wrote Kubernetes application Deployments with Loader balancing services with auto rollback and roll out capabilities · Added dynamically CPU, Memory allocation to pods to mange and test the load. · Created automated CI/CD deployment pipelines to automate deployment and propagation of containerized applications to kubernetes cluster · Created pipelines to setup auto-scalable PODs · Setup auto-scaler to scale the worker nodes in kubernetes cluster. · Added Load testing pipelines to stress test the cluster using Loader.io. · Investigated use of Netflix ChaosMonkey to add resiliency of cluster during a infrastructure pipeline.

Skills & Expertise

Amazon AWSApp DevelopmentArchitectsCD ProductionCluster AnalysisCreativeDevOpsEngineeringIdentity PackagesJenkinsRed Hat Enterprise LinuxREST APIServer AdministrationStrategyTemplates

0 Reviews

This Freelancer has not received any feedback.