GCP-Based Cloud Infrastructure Development
Publicada el 2026-07-13
Descripción de la oferta
* Designed and implemented a complete cloud-native infrastructure for the NxtTurn platform using Google Cloud Platform (GCP) with Infrastructure as Code (IaC) principles. * Provisioned and managed GCP infrastructure using Terraform, creating reusable modules for networking, Kubernetes, databases, storage, security, and IAM. * Built and maintained Google Kubernetes Engine (GKE) clusters for Development, Testing, Staging, and Production environments. * Designed a scalable multi-environment architecture with isolated resources, namespaces, secrets, and Terraform state files for each environment. * Containerized Django backend and Vue.js frontend applications using Docker and Docker Compose for consistent development and deployment. * Developed optimized multi-stage Dockerfiles to reduce image size and improve deployment efficiency. * Configured Kubernetes Deployments, Services, Ingress, ConfigMaps, Secrets, Persistent Volumes, and Managed Certificates for production-ready application deployment. * Implemented Kubernetes rolling updates, health checks, readiness probes, liveness probes, and resource limits to improve application availability and reliability. * Automated infrastructure provisioning and application deployment using Terraform, GitHub Actions, and Google Cloud Build. * Designed and implemented end-to-end CI/CD pipelines to automate code builds, Docker image creation, Artifact Registry publishing, and Kubernetes deployments. * Managed source code repositories using Git and GitHub, following feature branching, pull request reviews, and GitOps best practices. * Integrated Google Artifact Registry for secure storage and version management of container images. * Configured Google Secret Manager to securely store and manage sensitive application credentials, API keys, database passwords, and OAuth secrets. * Implemented Google Cloud IAM with least-privilege access policies, service accounts, and role-based access control (RBAC) for enhanced cloud security. * Designed and configured Google Cloud VPCs, subnets, firewall rules, private networking, Cloud NAT, Cloud Router, and Private Service Networking. * Configured Google Cloud DNS, SSL certificates, HTTPS load balancing, and Kubernetes Ingress for secure internet-facing applications. * Managed Cloud SQL PostgreSQL databases, including provisioning, connectivity, authentication, backups, and performance optimization. * Implemented Redis caching using Google Memorystore to improve application performance and reduce database load. * Integrated Google OAuth 2.0 authentication into the application with secure client configuration and redirect URI management. * Configured NGINX as a reverse proxy for routing frontend and backend traffic while improving application performance and security. * Built and maintained RESTful APIs using Django and Django REST Framework to support scalable backend services. * Deployed and managed Vue.js applications built with Vite, ensuring optimized frontend performance and efficient production builds. * Monitored cloud infrastructure and Kubernetes workloads using Google Cloud Monitoring, Cloud Logging, dashboards, and alerting policies. * Performed infrastructure troubleshooting, log analysis, and root cause analysis to quickly resolve production and deployment issues. * Implemented Infrastructure as Code (IaC) best practices by modularizing Terraform code, using remote state storage, variables, outputs, and reusable components. * Designed secure DevOps workflows with automated deployments, environment promotion, version control, and rollback strategies. * Configured secure communication between Kubernetes workloads, Cloud SQL, Redis, and other managed services using private networking. * Managed Kubernetes namespaces, resource quotas, environment-specific configurations, and secret management for multiple application environments. * Created automated deployment workflows supporting Development → Testing → Staging → Production release pipelines. * Collaborated with development teams to streamline application deployment, infrastructure provisioning, and production release processes. * Optimized cloud infrastructure for scalability, high availability, security, performance, and cost efficiency across all environments. * Applied DevOps best practices including Continuous Integration (CI), Continuous Delivery (CD), Continuous Deployment, GitOps, Infrastructure as Code, containerization, and cloud-native application deployment. * Worked extensively with Google Cloud Platform (GCP), Amazon Web Services (AWS), Terraform, Kubernetes (GKE), Docker, GitHub Actions, Jenkins, Linux, Bash, NGINX, PostgreSQL, Redis, Cloud SQL, Artifact Registry, Secret Manager, Cloud DNS, IAM, VPC Networking, Cloud Monitoring, Cloud Logging, and REST APIs. * Successfully designed, deployed, and maintained a production-ready cloud platform capable of supporting scalable, secure, and highly available applications with fully automated infrastructure and deployment pipelines.
Skills
- Google Cloud
- REST APIs
- AWS
- Docker
- Vue.js
- CI/CD
- OAuth
- PostgreSQL
- Kubernetes
- Terraform
- Django
- Linux
- SQL
- GitHub Actions
- Firewalls
- Jenkins
- GitOps
- GitHub
- Redis
- Nginx
Fuente original: freelancer