We may earn an affiliate commission when you visit our partners.
Course image
Google Cloud Training

In questo corso, ""Architecting with Google Kubernetes Engine: Workloads", imparerai come eseguire le operazioni Kubernetes, creare e gestire i deployment, quali sono gli strumenti di networking di GKE e come fornire archiviazione permanente ai tuoi carichi di lavoro Kubernetes.

Read more

In questo corso, ""Architecting with Google Kubernetes Engine: Workloads", imparerai come eseguire le operazioni Kubernetes, creare e gestire i deployment, quali sono gli strumenti di networking di GKE e come fornire archiviazione permanente ai tuoi carichi di lavoro Kubernetes.

Questo è il secondo corso della serie Architecting with Google Kubernetes Engine. Dopo il completamento di questo corso, iscriviti al corso Reliable Google Cloud Infrastructure: Design and Process o al corso Hybrid Cloud Infrastructure Foundations with Anthos."

Enroll now

What's inside

Syllabus

Introduzione al corso
In this module, you'll become familiar with the structure and layout of the course.
Operazioni di Kubernetes
In questo modulo imparerai a conoscere il comando kubectl, ossia la riga di comando utilizzata per interagire con le risorse e gestirle all'interno dei cluster Kubernetes. Imparerai inoltre come collegare il comando kubectl ai cluster Google Kubernetes Engine e utilizzarlo per creare, ispezionare, interagire ed eliminare pod e altri oggetti all'interno dei cluster Kubernetes. Lo utilizzerai anche per visualizzare l'output della console di un pod e accedere in modo interattivo a un pod.
Read more
Deployment, job e scalabilità
GKE utilizza applicazioni containerizzate, ovvero inserite in pacchetti all'interno di istanze di spazi utente isolati e indipendenti dall'hardware. In GKE e Kubernetes, queste applicazioni pacchettizzate vengono chiamate in modo collettivo carichi di lavoro. In questo modulo scoprirai deployment e job, due dei principali tipi di carichi di lavoro. Imparerai inoltre i meccanismi utilizzati per scalare i cluster GKE su cui esegui le tue applicazioni. Imparerai a controllare su quali nodi i pod possono essere o non essere eseguiti. Esplorerai inoltre i modi per distribuire software nel tuo cluster.
Networking di Google Kubernetes Engine (GKE)
In questo modulo, imparerai a creare servizi per esporre le applicazioni in esecuzione all'interno dei pod, consentendone la comunicazione con il mondo esterno, Imparerai inoltre a creare risorse Ingress per il bilanciamento del carico HTTP o HTTPS. Scoprirai inoltre di più sul bilanciamento del carico nativo del container di GKE, che ti consente di configurare direttamente i pod come endpoint di rete con Google Cloud Load Balancing.
Dati e archiviazione permanenti
In questo modulo scoprirai i diversi tipi di astrazioni dello spazio di archiviazione di Kubernetes. Imparerai cosa sono gli oggetti StatefulSet e come utilizzarli per gestire deployment ordinati di pod e spazio di archiviazione. Scoprirai inoltre come risparmiare tempo durante il deployment dell'applicazione con l'uso di oggetti ConfigMap, che disaccoppiano gli artefatti di configurazione dalle definizioni di container. Infine, imparerai a proteggere meglio le informazioni sensibili da esposizioni accidentali utilizzando i secret di Kubernetes.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Questa è la seconda di una serie di tre corsi sull'architettura con GKE
È impartito dagli istruttori di Google Cloud Training
È rivolto a chi ha già familiarità con i concetti di Kubernetes
Fornisce una solida base per l'esecuzione di operazioni Kubernetes nei cluster GKE
Insegna come creare e gestire i deployment in GKE
Spiega gli strumenti di rete di GKE

Save this course

Save Architecting Google Kubernetes Engine: Workloads in italiano to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Architecting Google Kubernetes Engine: Workloads in italiano with these activities:
Kubernetes Command-Line Basics
Review foundational knowledge of command-line interactions with Kubernetes to better understand the concepts addressed in the course.
Browse courses on Kubernetes
Show steps
  • Install the kubectl command-line tool.
  • Connect kubectl to the GKE cluster.
  • List Kubernetes resources, such as pods and deployments.
  • Get detailed information about a specific resource, such as a pod's logs.
  • Execute commands inside a running container.
Kubernetes Networking Concepts
Explore tutorials on Kubernetes networking concepts, such as services, Ingress, and load balancing, to enhance your understanding of how network traffic is managed within a GKE cluster.
Browse courses on Networking
Show steps
  • Find tutorials on Kubernetes networking from reputable sources.
  • Follow the tutorials to learn about creating and configuring services.
  • Experiment with Ingress to expose applications outside the cluster.
  • Configure load balancing to distribute traffic across multiple pods.
Design a Simple Deployment
Create a Kubernetes deployment to gain hands-on experience with managing applications in a cluster, solidifying understanding of their structure and components.
Browse courses on Deployment
Show steps
  • Define the deployment configuration using YAML.
  • Create the deployment in the GKE cluster using kubectl.
  • Verify the deployment's status and monitor its pods.
  • Scale the deployment to increase or decrease the number of replicas.
  • Delete the deployment and its associated resources.
Three other activities
Expand to see all activities and additional details
Show all six activities
Mentor Junior Kubernetes Developers
Share your knowledge and experience with junior developers by mentoring them on Kubernetes concepts and best practices, solidifying your own understanding while fostering the growth of others in the field.
Browse courses on Mentorship
Show steps
  • Identify opportunities to mentor junior developers through workshops or online forums.
  • Prepare materials and resources to support your mentees' learning.
  • Provide guidance on Kubernetes concepts, architecture, and practical implementation.
  • Create real-world scenarios and exercises to help mentees apply their knowledge.
  • Provide feedback and support to encourage mentees' progress and development.
Kubernetes Troubleshooting Exercises
Engage in practice exercises to troubleshoot common Kubernetes issues, improving your ability to identify and resolve problems in a production environment.
Browse courses on Troubleshooting
Show steps
  • Set up a test Kubernetes cluster for experimentation.
  • Create a series of test scenarios that introduce common Kubernetes errors.
  • Use kubectl commands and logs to diagnose the errors and find solutions.
  • Document the troubleshooting steps and solutions for future reference.
  • Share your troubleshooting techniques with peers or in online forums.
Contribute to a Kubernetes Open-Source Project
Make contributions to an open-source project related to Kubernetes, enhancing your practical skills and deepening your understanding of the technology while collaborating with the community.
Browse courses on Open Source
Show steps
  • Identify a Kubernetes open-source project that aligns with your interests and skills.
  • Familiarize yourself with the project's codebase and documentation.
  • Identify an area where you can contribute, such as bug fixes or feature enhancements.
  • Submit a pull request with your proposed changes and provide thorough documentation.
  • Engage with the project maintainers to provide feedback and iterate on your contributions.

Career center

Learners who complete Architecting Google Kubernetes Engine: Workloads in italiano will develop knowledge and skills that may be useful to these careers:
Kubernetes Administrator
A Kubernetes Administrator sets up, configures, and maintains Kubernetes clusters. Once you have completed Architecting with Google Kubernetes Engine: Workloads, you will be able to use the skills you have learned to earn a position as a Kubernetes Administrator. This course teaches you how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems. If you are interested in a career as a Cloud Engineer, enrolling in Architecting with Google Kubernetes Engine: Workloads would be a logical next step. This course covers how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads. These skills will make you a more knowledgeable and capable Cloud Engineer.
Site Reliability Engineer
Site Reliability Engineers, or SREs, are responsible for the reliability of software systems. With the knowledge you gain from Architecting with Google Kubernetes Engine: Workloads, you will be well-prepared to succeed as an SRE. This course teaches you how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads. These are all essential skills for SREs.
Software Engineer
Software Engineers design, develop, and maintain software systems. By taking Architecting with Google Kubernetes Engine: Workloads, you can gain knowledge and skills that will help you build a successful career as a Software Engineer. This course covers how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads. These skills will be in high demand as the world increasingly relies on software to run its operations.
Cloud Architect
Cloud Architects design and manage cloud computing systems. If you want to pursue a career as a Cloud Architect, Architecting with Google Kubernetes Engine: Workloads is one step you can take to get there. This course covers key concepts such as how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads. With this knowledge, you will be well-equipped to design and manage cloud systems.
DevOps Engineer
DevOps Engineers help to bridge the gap between development and operations teams. With the skills you learn in Architecting with Google Kubernetes Engine: Workloads, you will be able to make significant contributions to a DevOps team. This course teaches you how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads. Understanding these key concepts will enable you to excel in a DevOps role.
Network Architect
Network Architects design and manage computer networks. By completing Architecting with Google Kubernetes Engine: Workloads, you can gain skills that will support you in your career as a Network Architect. This course covers how to utilize GKE networking tools, which will be essential to your success in this role. You will also learn how to perform Kubernetes operations, create and manage deployments, and provide persistent storage for your Kubernetes workloads.
Cloud Security Engineer
Cloud Security Engineers design and implement security measures for cloud computing systems. By completing Architecting with Google Kubernetes Engine: Workloads, you will gain skills that will support you in your career as a Cloud Security Engineer. This course covers how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads. You will also learn about Kubernetes security best practices.
Data Engineer
Data Engineers design and manage data systems. If you are interested in this field, consider enrolling in Architecting with Google Kubernetes Engine: Workloads. This course will help you build a foundation for success as a Data Engineer. You will learn how to utilize GKE networking tools, which will be essential to your success in this role. You will also learn how to perform Kubernetes operations, create and manage deployments, and provide persistent storage for your Kubernetes workloads.
Computer Engineer
Computer Engineers design and build computer systems. If you would like to become a Computer Engineer, taking Architecting with Google Kubernetes Engine: Workloads would be a wise choice. This course will teach you the fundamentals of Kubernetes, including how to create and manage Kubernetes clusters. You will also learn about advanced Kubernetes concepts such as scaling and high availability.
Network Engineer
Network Engineers design and manage computer networks. Enrolling in Architecting with Google Kubernetes Engine: Workloads is a great way to prepare for a career as a Network Engineer. This course covers the fundamentals of Kubernetes networking, including how to create and manage Kubernetes networks. You will also learn about advanced networking concepts such as load balancing and service discovery.
Cloud Administrator
Cloud Administrators manage cloud computing systems. Enrolling in Architecting with Google Kubernetes Engine: Workloads is an excellent way to prepare for a career as a Cloud Administrator. This course covers the skills you need to be successful in this role, including how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads.
IT Manager
IT Managers plan, implement, and manage information technology systems. If you are interested in a career in IT management, enrolling in Architecting with Google Kubernetes Engine: Workloads is highly recommended. This course covers the skills you need to be successful in this role, including how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads.
Systems Administrator
Systems Administrators manage computer systems. If you aspire to be a Systems Administrator, consider taking Architecting with Google Kubernetes Engine: Workloads. This course will introduce you to the core concepts of Kubernetes and provide you with hands-on experience managing Kubernetes clusters. This knowledge and experience will give you an advantage when applying for Systems Administrator roles.
IT Architect
IT Architects design and manage information technology systems. Consider enrolling in Architecting with Google Kubernetes Engine: Workloads if you would like to become an IT Architect. This course will help you build a foundation for success in this role. You will learn how to perform Kubernetes operations, create and manage deployments, utilize GKE networking tools, and provide persistent storage for your Kubernetes workloads.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Architecting Google Kubernetes Engine: Workloads in italiano.
Provides a comprehensive overview of Kubernetes, covering the core concepts, architecture, and best practices for managing containerized applications. It valuable resource for anyone who wants to deepen their understanding of Kubernetes.
Practical guide to using Kubernetes to manage containerized applications. It covers a wide range of topics, from basic concepts to advanced features. It valuable resource for anyone who wants to learn more about Kubernetes and how to use it in production.
Provides a comprehensive overview of DevOps principles and practices and offers practical guidance on how to implement them in your organization. It's a valuable resource for anyone looking to improve their software development and delivery processes.
Provides a comprehensive overview of microservices patterns and provides practical guidance on how to apply them in your own projects. It covers topics such as service discovery, load balancing, and API gateways.
Provides a comprehensive overview of Kubernetes, including its architecture, components, and best practices. It valuable resource for anyone who wants to learn more about Kubernetes and how to use it to manage containerized applications.
Provides a comprehensive guide to implementing DevOps practices with Kubernetes. It covers a wide range of topics, from planning and implementation to monitoring and troubleshooting. It valuable resource for anyone who wants to learn more about how to use DevOps practices to manage Kubernetes applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Architecting Google Kubernetes Engine: Workloads in italiano.
Architecting Google Kubernetes Engine Production in...
Most relevant
Architecting Google Kubernetes Engine: Foundations in...
Most relevant
Getting Started with Google Kubernetes Engine - Italiano
Most relevant
Reliable Cloud Infrastructure: Design & Process italiano
Most relevant
Essential Google Cloud Infrastructure: Core Service...
Most relevant
Essential Google Cloud Infrastructure: Foundation -...
Most relevant
Il robot Thymio come strumento di scoperta delle scienze...
Most relevant
Inglese: Il Metodo Definitivo per Studiarlo da Casa
Most relevant
Transformer Models and BERT Model - Italiano
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser