Introduction to Developer Efficiency on Google Cloud (IDEGC) – Outline

Detailed Course Outline

Module 1 - Developer Efficiency on Google Cloud

Topics:

  • Developer Workflows, SDLC, DORA, and Efficiency Challenges
  • Generative AI for Developer Efficiency
  • AI-powered Developer Tools on Google Cloud
  • Developer Workflows with LLMs

Objectives:

  • Understand developer workflows, SDLC, DORA, and efficiency challenges
  • Improve developer efficiency in Google Cloud with generative AI
  • Explore the AI-powered developer tools on Google Cloud
  • Understand developer workflows with Large Language Models (LLM)

Module 2 - Gemini Code Assist

Topics:

  • Introduction to Gemini
  • Gemini Code Assist
  • Generating and Completing Code Using Gemini
  • Prompting Best Practices

Objectives:

  • Understand the role of Gemini
  • Learn how to set up Google Cloud Code and Code Assist in your IDE
  • Generate and complete code with Gemini
  • Use Gemini with the Cloud Code IDE extension

Activities:

  • Lab: Getting Started with Gemini Code Assist

Module 3 - Expanding Code Assist Usage

Topics:

  • Grounding on Your Codebase
  • Code Assist Tools
  • Code Assist Agents
  • Additional Code Assist Capabilities

Objectives:

  • Ground on your codebase
  • Extend capabilities with external services
  • Automate complex development tasks with Code Assist agents
  • Utilize advanced Code Assist capabilities

Activities:

  • Lab: Using Gemini and Tools in Code Assist to Develop a CI/CD Pipeline

Module 4 - Gemini Cloud Assist

Topics:

  • Gemini Cloud Assist Capabilities
  • Designing with Gemini Cloud Assist
  • Investigating Issues with Gemini Cloud Assist

Objectives:

  • Leverage the Power of Gemini in Cloud Operations
  • Utilize Gemini Cloud Assist’s Application Design Center (ADC) for designing and building cloud applications
  • Optimize costs with Gemini Cloud Assist
  • Investigate and diagnose issues with Gemini Cloud Assist

Activities:

  • Lab: Diagnosing Issues with Gemini Cloud Assist

Module 5 - Putting it all Together

Topics:

  • Revisiting Example Use Case
  • Overall Approach Using Gemini

Objectives:

  • Use Gemini Code Assist to perform design and initial code generation
  • Create infrastructure and deploy using Gemini Cloud Assist
  • Perform operations and optimization using Gemini Cloud Assist

Activities:

  • Lab: End-to-End Application Development with Gemini