DevOps Integrate AutoScaling With Contabo's APIs To Current Architecture

Hello, I’m looking for DevOps which can help me build the newest scalable architecture for PlatformCore.
We're using Contabo.com as a hosting provider.
They give access to powerful and cheapest VPSs: https://contabo.com/en/ Currently we have a cluster with multiple VPSs in different regions, so that our app remains available, even if there’s an update with a datacenter (which does happen every 2-3 months), the other servers which are in the same cluster, keeps the app available in any case.
Max budget: $1000 / €932 Deadline: 30 days What we want from you: The idea is to implement into the current architecture Contabo’s APIs to create automations to scale the app depending on traffic/VPS consumptions.
Variables to take into consideration: The Contabo’s APIs order new VPS which takes around 20 minutes to 4 hours to be done. (very long - We propose to have a maximum of 50% consumption on each VPS, if more, it will order new VPS over time - 50% because it can handle a traffic spike easier).
Be careful, because it’s taking a lot of time to order and deploy, you need to have a system which compares when a new VPS has been added to the cluster, and how the traffic is handled by it (meaning, if the overall consumption is still higher than 50% after 5-10 minutes, if so, it can order another VPS - it can then avoid ordering a lot of unnecessary VPSs - this is a proposition) Every 2-3 month Contabo’s perform’s updates to a VPS, which means it can be unavailable 3 hours to 24 hours max (that’s why we need a cluster with multiple regions to avoid any interruption) We are using Google Domains (to update DNS with API - there’s no google load balancer, if you think we need one, let us know in your proposal) Each VPS needs to perform a snapshot every month ( https://api.contabo.com/#tag/Snapshots - to rollback if there’s an issue) You can create custom images to create & deploy ( https://contabo.com/en/custom-images/ ) Every passwords and tokens must be protected (maybe you can use k8s vault - or you can propose something else) We obviously need a system which can monitor all VPSs (you can propose something The web application has a frontend and backend Github repositories which are automated with Github Actions (via Docker Hub to create images) Think about Comodo’s Wildcard SSL renewal and automation integration Think about security of the architecture too The purpose of this system is to have a cheap scalable web application (cost is our priority) Please, if you think there’s something missing, let us know Tech list: Contabo API Docker Hub Kublet GitHub (2 repositories: frontend & Backend) GitHub Actions (CI/CD) Comodo Wildcard SSL - Yearly HAproxy (currently but not mandatory if you need to propose something else) Google Domains (for DNS- there’s no google load balancer) Web App: Angular Node.js MongoDB (Mongo Atlas) Documentation & repositories: Current architecture - Full DevOps Documentation Request via Gdoc : https://docs.google.com/document/d/1QjhHYgDsoskpiYLkpg8j2iEYriIkoie10AJbFevsWhQ/edit?usp=sharing Web App: https://www.notion.so/platformcore/PlatformCore-Wiki-c0bc3a5fd0884177a108b1757a5bd2e6 Contabo APIs: https://api.contabo.com/#section/Introduction & Custom Images: https://contabo.com/en/custom-images/ Google Domains: https://support.google.com/domains/answer/6147083?hl=en#zippy=%2Cset-up-a-client-program-on-your-gateway-host-or-server%2Cuse-the-api-to-update-your-dynamic-dns-record If you have any question, please let me know, Tom
Tags: It And Networking, Other Minus It And Networking

Similar Freelance jobs:

Database Admin

Initial position: 1. We have multiple Excel Tables from various suppliers. The columns vary from vendor to vendor. The mapping must be made clean and thoughtful. 2. We have a Lightspeed Webshop 3. We have a category structure which has to be mapped with the suppliers and the products of the suppliers. Workflow: 1. We supply you with different Excel Tables of Suppliers containing data from various products. 2. You gather all the informations together and build a complete import…
Full Description of Database Admin

Big Data Developer

Project is a business intelligence type of solution dealing with data from different sources: logs, site visitors, CRM lists or purchase history data, etc. An EMR based solution is used to analyze and develop person-based marketing campaigns that can be deployed to any of the media platforms. Tech stack: AWS: S3, EC2, Elastic Beanstalk, Aurora RDS, EMR DB: MySQL (using Aurora DB from AWS) Hadoop: Spark on top of AWS EMR ETL: Apache Nifi correction: AWS: S3, EC2, SQS, Aurora…
Full Description of Big Data Developer

Looking For FileMaker Certified Developer

Behind our software solutions are dedicated staff members, always striving to provide best-in-class service to our clients. Are you looking for an opportunity to develop and to realize your full potential? Neo Code works with companies large and small, and we are good at juggling deadlines and priorities to keep a wide portfolio of client's excellent satisfaction. We work independently, flexible, and make time for family, friends, and other pursuits. We’re looking to hire a FileMaker Certified developer that is…
Full Description of Looking for FileMaker Certified Developer

Online Typing Jobs

Are you searching Online typing jobs from home? Superb! I will share Some ideas for easy money making for online typing jobs, Read further on: easyonlinehomejobs.com/online-typing-jobs The Internet holds many genuine opportunities to make money and at the same time, most people were scammed. So spend some time to make research about the job you are about to do. These jobs have already helped many students to pursue their studies, and more even they pay their fees by doing these…
Full Description of Online typing jobs

IT Company

Pronet Systems Integrated Network Solution , Inc is in need of additional Sales Engineers for our Davao branch. We are looking for two(2) hardworking, reliable and sales oriented individuals to be part of our Davao team.
Full Description of IT Company

Bigcommerce Back End Dev Needed To Integrate 2 APIs / Fast, Eastern-european Preferred

EASTERN-EUROPEAN DEV PREFERRED - The page is up and running but we need to add bank links to checkout (Paysera API). Integrate with payment gateway API x. Also need to integrate with Omniva API in order to ship the product. Please contact me for further information. Long term working relationship guaranteed if you can deliver.
Full Description of Bigcommerce back end dev needed to integrate 2 APIs /…

Affeliate

I need investors in my new network marketing business, you can earn defends on your time and effort. More time mor salary can get.
Full Description of Affeliate

Publisher

I need someone who is a ghostwriter that can cover variuos niche. Normally I will provide the topic and keywords. This is a long term project. Please provide a comprehensive application and be crea... show more
Full Description of Publisher

Software Engineer

Have high skills in JavaScript,Python,Ruby,Cobol and Kerl. To be able to develop an app that is capable of producing one bitcoin in one hour.
Full Description of Software Engineer

Data Entry And Data Science

I have diploma in computer scienceand data science i need a part time time job like as data entry and other type in software field
Full Description of Data entry and data science

Create PostgreSQL Instance On AWS Or Azure Connecting To Chartio And Stitch

I'm looking to have someone prop up a postgreSQL instance on Azure or AWS and then connect that DB to StitchData and Chartio. You will teamviewer into my machine to set this up.
Full Description of Create PostgreSQL instance on AWS or Azure connecting to Chartio…

Final Corrections In Social Media App

-Corrections in functions. -Adding functions. -Make sure the app is correctly linked to firebase. -Modifications in the layout. The app is almost finish, the job basically will consist in create the folders and paths Firebase Realtime Database and the Firebase Storage and just introduce them into the child methods already written in the different functions inside the app. Also incorporate some ML, Google Admob and some lists.
Full Description of Final corrections in Social Media App

Looking For A Google Container Engine Expert

Looking for a Google Container Engine expert to ask some questions to about the solution and their experience with it.
Full Description of Looking for a Google Container Engine expert

PHP/JS Programmer

ABC Hosting Ltd. is a company offering hosting services in many countries. Recently, we have introduced a new cryptocurrency project where people can invest in each other like in stocks - helping and earning in the process. Number of free users is growing rapidly. We don't have physical offices, therefore we're only offering remote positions. This is a remote job with a full-time schedule. Main duties & responsibilities: Add new and improve existing functionalities on the users' control panel of…
Full Description of PHP/JS Programmer

Omc LLC Tech

Looking for a tech to do all the tech work required for our offer. Merchanting, crm, fulfillment, phone support and more.
Full Description of Omc LLC tech

© 2005 - 2024 getFreeLancer.com
4,372 contracts/jobs/projects currently available in our database.

There are 4 users online now.
Most online ever was 2006.