Czy znajomość jednej chmury pomaga w certyfikacji z drugiej.

Od niecałych trzech lat, gdy zacząłem interesować się  rozwiązaniami w chmurze, najwięksi gracze toczyli bój o pierwsze trzy miejsca, AWS firmy Amazon, Azure firmy Microsoft i GCP firmy Google.

Pierwsze kroki skierowałem do AWS, zrobiłem połowę kursu  Cloud Guru na Udemy i zupełnie przypadkowo pojechałem na warsztaty z  Azure w  Poznaniu, gdzie rozpocząłem swoje pierwsze kroki. Tam też poznałem Michała Furmankiewicza, który pokazał naprawdę silne fundamenty  i dalsze zainteresowanie usług w chmurze skoncentrowały się wokół  Azure. Ale to już inna opowieść. Znajomość chmury Amazona została odłożona na pewien czas, ale będzie kontynuowana.

Z chmurą Google miałem do czynienia na  wydarzeniu Google Developer Days in Europe, które odbyło się we wrześniu 2017 roku w Krakowie. Zostały mi z niej materiały elektroniczne, m.in. opis całości rozwiązań z 2017 roku. Jak zwykle w tego typu dokumentach ze względu na prędkość zmian część materiały jest już nieaktualna.

Pod koniec roku dowiedziałem się o promocji dla pracowników korporacji, gdzie po zrobieniu laboratoriów i zapisaniu się na webinarium jest możliwość otrzymania vouchera na jeden z egzaminów certyfikujących znajomość Google Cloud Platform (GCP)

https://inthecloud.withgoogle.com/googlecloud/partner-certification-promotion-register.html

Promo Details

Get Google Cloud Certified at no cost to your company. Here’s how to take advantage of this offer:

  • Ensure you register* for the promotion and webinar to receive your hands-on lab credits.
  • Complete the hands-on labs by Dec 9 to earn your certification exam voucher (valued up to $200).
  • Use your examination voucher and schedule your certification exam before Dec 20.
  • The first 1,000 individuals to become Google Cloud Certified by Dec 31 will receive limited-edition Google Cloud winter gear.

 

Postanowiłem się zmierzyć z zadaniem poznania usług kolejnego dostawcy, tym razem los padł na Google, czy znajomość Azure ułatwia ten proces, czy raczej przeszkadza ?

O tym chcę poniżej opowiedzieć.

 

Po zarejestrowaniu się na webinarium

 

Hi Krzysztof,
Thank you for registering to attend our upcoming webinar. Read on for event details and important information.
Prep Tips from the Expert: Getting GCP Certified
Date: November 20
Time: 9:00 AM PT
Description: Join Google Cloud Partner Engineer, John Bacon, to take a deep dive into the Professional Cloud Architect and Professional Data Engineer certification practice exam questions, answers, and explanations throughout this session.
Note: The session assumes prior knowledge of Google Cloud Platform and is not an introduction to GCP. The best way to prepare for the exam is to be competent in the skills required of the job.
We will send you access details to the webinar on the day of the event.

Important Next Steps: Ensure you complete the hands-on labs by November 30 deadline to earn your certification exam voucher. Find your certification on this list and complete the following listed hands-on labs:

We look forward to seeing you there,
The Google Cloud Partner Team

 

 

Ze względu na krótki czas przygotowania się do egzaminu zdecydowałem się na podstawowy zakres Associate Cloud Engineer.

W ramach promocji otrzymujemy 250 kredytów na wykonanie ćwiczeń w qwiklabs.com.  Należy zrobić najwięcej  laboratoriów jakie damy radę. Kredyty i tak wygasną za pół roku. Komercyjnie jeden kredyt można zakupić w cenie jednego dolara.

Cennik qwiklabs

 

To help you ramp on Google Cloud, we have provisioned the following learning resources for you: Qwiklabs 250 credit(s) for Qwiklabs. These credits have been assigned to your user account which is based on your email address (myemail@domain.pl) To use these credits: Create a Qwiklabs account at https://qwiklabs.com with your email address (myemail@domain.pl)

 

To pierwszy benefit jaki otrzymujemy. Te laboratoria to najważniejsza część utrwalająca wiedzę, pracujemy na specjalnie wygenerowanych poświadczeniach i mamy dodatkowo ograniczenie czasowe wraz z punktacją, która jest weryfikowana tym co udało nam się uruchomić i skonfigurować w infrastrukturze chmury. Oglądanie ekranów z oficjalnej dokumentacji nie ma takiego wpływu na poziom utrwalenia wiedzy. Są też ciekawe filmy Google jak Cloud Minute, gdzie w tempie szachów błyskawicznych można obejrzeć przykładowe rozwiązanie.

 

Po otrzymaniu vouchera próbowałem ustalić ostatni z możliwych terminów czyli koniec grudnia 2019. Niestety okazało się, że najbardziej optymalny (czyli możliwie najpóźniejszy)  dla mnie jest 20 grudnia. Pozostało niewiele czasie, ale zdecydowałem się poświęcić kilka wieczorów na rozszerzenie zakresu wiedzy o podstawowych usługach. To drugi benefit.

 

Po zarejestrowaniu się na egzamin otrzymałem maila:

 

Hello Krzysztof,

This email is your receipt and confirmation that you are registered for the Google Cloud Certified – Associate Cloud Engineer (English) exam.

Exam Details

Exam Name: Google Cloud Certified – Associate Cloud Engineer (English)

 

Egzamin Google jest inny niż egzaminy Microsoftu.  Mamy 50 pytań do  wyboru, czas do zakończenia to dwie godziny, to sporo czasu, mnie zajęło to połowę czasu w przybliżeniu.

Na końcu mamy tylko status, czy egzamin jest zdany czy nie. Tego mi brakuje w porównaniu do egzaminów MS, gdzie od razu otrzymuje się punktację i ewaluację z podziałem na główne części. Nie ma możliwości zdawania online w domu czy w biurze, należy mieć ze sobą wydrukowane potwierdzenie rejestracji na egzamin i dwa dokumenty ze zdjęciem, kieszenie muszą być puste, zegarek, telefon komórkowy i portfel powinny być odłożone do zamkniętego pomieszczenie. Dodatkowo wyrażamy zgodę na rejestrację.

W wielu miejscach pytania nie należą do najłatwiejszych. Z reguły jest to jest wyboru jednej odpowiedzi z czterech. Nie ma żadnych laboratoriów, nie ma też ręcznego wpisywania komend, czy nazw usług.

Sporo pytań jest ze sztandarowego orkiestratora mikroserwisów jakim jest Kubernetes w postaci usługi zarządzanej Google Kubernetes Engine (GKE). Tę usługę warto poznać, a szczególnie polecam to osobom, które na co dzień lub sporadycznie pracują z Azure Kubernetes Service (AKS)  w  Microsoft Azure.

Warto zdać ten egzamin tylko ze względu na k8s.

Jest dużo pytań dotyczących bilingu (!), są pytania o wybór rozwiązania zgodnie z najlepszymi praktykami Google. Tu jest większość nieporozumień, gdyż więcej niż jedna z odpowiedzi pozwala uzyskać pozytywny efekt, ale dłuższa ścieżką, albo nie do końca zgodnie z zaleceniami vendora.

Sporo miejsca poświęcono nadawaniom uprawnień, wykorzystaniem ról prymitywnych, predefiniowanych. Jest sporo zagadnień dotyczących usług magazynowych (Storage), to co należy zapamiętać, to kiedy warto zastosować klasy NearLine (po 30 dniach) i ColdLine (po 90 dniach), a większość pytań dotyczy sytuacji, gdzie musimy ustalić optymalnie kosztowo rozwiązanie wraz z cyklem archiwizacji danych.

Nie mylcie BigTable i BigQuery. Zapamiętajcie, że BigQuery jest wykorzystywany jako zbiór danych pod analizę bilingu. Duży nacisk jest też położony na  obsługę poleceń cli z poziomu Google Cloud Shell.

Przy pewnej wprawie po kilkunastu laboratoriach polecenia typu:

gcloud compute instances create apache-2 \
  --machine-type "f1-micro" \
  --image "debian-9-stretch-v20191121" \
  --image-project "debian-cloud" \
  --boot-disk-type pd-ssd \
  --boot-disk-size 30GB \
  --tags http-server \
  --metadata startup-script-url=gs://scripts-for-vm/resources-install-web.sh \
  --zone="us-central1-a" 

nie stanową już niczego trudnego. Gdzieś już to widziałem w Azure…

az vm create .....

Należy zwrócić uwagę na budowanie sieci wirtualnych i ich globalny charakter.  Ważne jest zrozumienie reguł firewalla. Co więcej warto zaznajomić się z usługą Managed Instances Group (MIG), gdzie z jednego szablonu jakim jest maszyna wirtualna, zwana tu Google Compute Engine (GCE) możemy budować sobie wiele instancji pochodzących z jednego źródła i co więcej mającą m.in możliwość autoskalowania. To przypomina mi VMSS w Azure.  Z usług typu PaaS , o których warto wspomnieć jest Google App Engine (GAE), który występuje w dwóch wersjach standard i flexible.  Ta pierwsza ma ograniczoną liczbę języków programowania i ich wersji, o czym należy pamiętać podczas odpowiedzi na pytanie, czy kod napisany w języku X i wersji Y da się wdrożyć w wersji standard. Ta druga umożliwia opakowanie kodu w kontener i jego wdrożenie, jest to częsta sytuacja, gdzie mamy oprogramowanie, którego nie da się uruchomić standardowo z dostępnej listy, stąd jak się domyślam jej nazwa flexible.

 

Trzy dniu po zdanym egzaminie otrzymałem kolejnego maila

Dear Krzysztof,

Congratulations! You are officially a Google Cloud Certified – Associate Cloud Engineer.

 

Certyfikat jest ważny przez dwa lata. W chmurach nic nie trwa wiecznie.

Ciekawe na której znalazłem się pozycji. Czekam na …..Google Cloud winter gear. 😉

 

Postanowiłem się podzielić kilkoma przemyśleniami, póki są świeże w głowie. Mam nadzieję, że znajdą się osoby, którym to się przyda. Jeśli pojawią się pytania to proszę o kontakt.

 

Mnie znajomość Azure znacznie skróciła czas adaptacji rozwiązań od Google, ale należy uważać, by nie łączyć mentalnie tych rozwiązań i pamiętać, które usługi są w której chmurze. To może być największa przeszkoda.

 

Certyfikat jest dostępny pod adresem

 

Certyfikat CGP (GAE)

 

Materiały z których korzystałem

 

Kurs online:

https://www.udemy.com/course/google-certified-associate-cloud-engineer/

 

Oficjalne materiały:

https://www.qwiklabs.com/

https://codelabs.developers.google.com/

 

 

Znalezione w sieci:

Jak zdobyć certyfikat Architekta Google Cloud?

https://github.com/batmanbury/gcp_notes

https://chriskyfung.github.io/tag/Qwiklabs

 

https://medium.com/@earlg3/google-cloud-architect-exam-study-materials-updates-for-2019-re-certification-c4894d3a82e7

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.