The 4Geeks Podcast (09): Working with Gitlab CI and Google Cloud

The 4Geeks Podcast (09): Working with Gitlab CI and Google Cloud

Gitlab team is doing a tremendous job on their side by simplify complex process, not just storing code. In this episode Sergio and Allan talk about Gitlab CI and the perfect integration with Google Cloud Platform. Hosts: Allan Porras and Sergio Monge.

Some Auto DevOps features they mentioned:

  • Auto Build: Dockerfile
  • Auto Test
  • Auto Code Quality: Rubocop
  • Auto SAST (Static Application Security Testing):
  • Auto Dependency Scanning: Docker
  • Auto License Management: Docker
  • Auto Container Scanning: Docker
  • Auto Deploy: GKE
  • Auto Monitoring: Prometheus
đź’ˇ
Pro Tip: Looking for a nearshore software development company? Work with our Latin America-based in-house engineers, following Agile, DevOps and Lean methodologies.

Find The 4Geeks Podcast on your favorite podcasting platform, including Apple Podcast, Google Podcasts and Spotify. Follow us on Facebook to discover exclusive content, including behind-the-scenes. Rate us and share with your community.

Listen to the episode:

Read more

How to Build Your Own Internal Developer Platform (IDP) Using Crossplane

How to Build Your Own Internal Developer Platform (IDP) Using Crossplane

In the modern cloud-native landscape, the friction between operation stability and developer velocity remains a critical bottleneck. As organizations scale, the manual ticketing systems traditionally used to provision infrastructure become unsustainable. The solution lies in platform engineering: building an Internal Developer Platform (IDP) that enables self-service capabilities without sacrificing governance

By Allan Porras
Orchestrating State: Building and Deploying Stateful Applications on Kubernetes with Operators

Orchestrating State: Building and Deploying Stateful Applications on Kubernetes with Operators

While Kubernetes excels at managing stateless microservices via standard Deployments and ReplicaSets, managing stateful applications—such as databases, message queues, and distributed caches—introduces significant complexity. These applications require stable network identities, persistent storage, and ordered deployment and termination. To solve this in an automated, scalable manner, high-performing engineering teams

By Allan Porras