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