Find Jobs
Hire Freelancers

AWS deployment scripting

$25-50 USD / hour

Cerrado
Publicado hace más de 8 años

$25-50 USD / hour

Hi! I am a programmer who is sick of doing DevOps stuff (though I have lots of experience with it). I would like someone who can create a sensible, best practices system in AWS from a clean slate for my next project. Specifically, I would like the following 4 scripts (either in Python or bash): install_tools: Install any dev tools, packages, AWS CLI, etc and set up the user environment on the local machine. Will just be run once on a clean Ubuntu install to ensure that we have the same software (anything required for the next 3 scripts). setup_account: Create users and roles on AWS. create security groups, etc (everything required by the below 2 scripts). This script will be run once to do all of the one-time, global configuration of the AWS account. create_environment: Create a named environment (ex: "production", "staging", "john", whatever.) This is meant to create an entire set of resources that can run the web code (Django on Apache) via Elastic BeanStalk. The web server also requires an RDS instance. These resources should all be unique per name. So if I run the script once for "production", and then again for "john", no resources should overlap or conflict. There should also be a worker tier group and SQS queue created for the environment so that asynchronous tasks can be completed. I will provide the code to run (for both the web and worker examples), but they will be super simple "hello world" type applications (with a dependency or two to check that those are installed as well). This script is meant to be run once per environment. update_environment: Takes name of environment (from the previous script) and the github URL of new code to deploy, and deploys it to that environment. Should run any new migrations for Django if the models have changed, restart the worker and web groups with the new code, install any new dependencies, update any changed configurations, etc. I will provide significantly more detail for each script upon request / once you begin. This project is hourly for a few reasons: - There are lots of other features I would like to add. If I'm happy with your work, I'll have you continue to do those (ex: setting up log ingestion to elastic search, using route 53 to control the domains for each environment, etc) - If there is any piece that you are not sure how to do, I can take care of it. Ideally you would be more experienced at most of this than me though, and so it would not take you very long. - I'd like to start with a very minimal subset of the features to ensure that we enjoy working together, and grow from there. Ideally you would have time in the very near future to do a good portion of this. How to apply: Please include a short script that creates a user in AWS using the CLI and gives it permission to launch instances via Elastic BeanStalk, and permission to create new RDS instances. Send it along with any other relevant information about why you think you would be a good fit for this job. Thanks!
ID del proyecto: 9135413

Información sobre el proyecto

10 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
10 freelancers están ofertando un promedio de $34 USD /hora por este trabajo
Avatar del usuario
Hello, I understood the initial scope of this project. Although i want to discuss further this job in order to prepare the final concept for this project. After Complete discussion over the call or in chat, i will prepare following things for you - Technical Project Proposal - Flow chart for this Project - Execution plan (Step by step procedure with explanation how and at what that we are going to execute a particular task)
$51 USD en 20 días
4,0 (1 comentario)
3,2
3,2
Avatar del usuario
I'm experienced DevOps guy (over 6 years). Worked within the Cloud for integration processes (Amazon web services, Windows Azure,  Eucalyptus, CloudStack, and RightScale). Performed DevOps for Linux and Windows platforms.  Focused on automation and integration. Monitored developed applications and fixed bugs. Wrote code and designed continual updates. Completed load and performance testing of extremely complex systems. Used PowerShell for DevOps in Windows-based systems. Focused on automation, integration, monitoring and configuration management. Streamlined applications delivery to get applications out to customers faster. Utilized SQL database systems (Mysql, MSSql, Postgresql, Mariadb). Utilized NoSQL database systems (mongodb, Dynomodb, dynamodb). Completed load balancing and proxying of systems, servers and components(HA Proxy/Netscaler, Nginx/Apache/lighttpd, Varnish).Experienced with Interpreted Languages Perl and Python. Understands Compiled languages, C, C++, C#, PHP and JAVA.
$27 USD en 30 días
4,9 (5 comentarios)
2,5
2,5
Avatar del usuario
A proposal has not yet been provided
$41 USD en 20 días
5,0 (1 comentario)
1,3
1,3
Avatar del usuario
Hi, I have worked on various AWS services like ec2, s3, emr(map-reduce,spark,hbase etc), kinesis, lambda, vpc, rds and other aws services. I have basic idea of most of the services of AWS and I'm working as Big Data developer in my software house. I think I'm suitable for this Job. If you wanna have skype chat then you can inbox me. I'm waiting for your response.
$25 USD en 24 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
### I am AWS engineer having knowledge on the aws services as well as on deployment of application### ############################# ## UserCreation ## ## Input : Username ## ############################# ## Set User Name USER_NAME="ElasticBeanstalkUser" ## Logger ## logger() { echo "`date +'%D %T'` : $1" } ############################# ## Capture Error ## catch_error() { if [ $1 != "0" ]; then log "Error during Execution $2" exit $1 fi } ############################# #Create User logger "User Creation is In-progress..." aws iam create-user --user-name $USER_NAME catch_error $? "Error Creating User" logger "User Creation Completed Successfully : $USER_NAME" #Attach Policy logger "Attach User Policy In-progress..." aws iam attach-user-policy --policy-arn arn:aws:iam::aws:policy/AWSElasticBeanstalkFullAccess --user-name $USER_NAME catch_error $? "Error Creating User" logger "Attach User Policy Completed"
$33 USD en 20 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
United States
0,0
0
Miembro desde dic 16, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.