<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="https://ycflame.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://ycflame.com/" rel="alternate" type="text/html" /><updated>2021-03-27T09:38:17+00:00</updated><id>https://ycflame.com/feed.xml</id><title type="html">Beyond Chaos</title><subtitle>Systematic Engineer, Synthetic Life.</subtitle><author><name>Bob</name></author><entry><title type="html">Recap AWS re:Invent 2020</title><link href="https://ycflame.com/aws/2021/03/27/Recap-AWS-re-Invent-2020.html" rel="alternate" type="text/html" title="Recap AWS re:Invent 2020" /><published>2021-03-27T00:00:00+00:00</published><updated>2021-03-27T00:00:00+00:00</updated><id>https://ycflame.com/aws/2021/03/27/Recap-AWS-re-Invent-2020</id><content type="html" xml:base="https://ycflame.com/aws/2021/03/27/Recap-AWS-re-Invent-2020.html">&lt;p&gt;&lt;img src=&quot;/images/AWS-reInvent.png&quot; alt=&quot;re:Invent&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’m glad that people like my post &lt;a href=&quot;https://medium.com/swlh/how-to-become-a-google-certified-professional-cloud-architect-87f2b5fe4a9b&quot;&gt;&lt;em&gt;How to Become a Google Certified Professional Cloud Architect&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt; Google has sent me a hoodie and a mask for participating in their exam. However, &lt;a href=&quot;https://www.businesswire.com/news/home/20200901005230/en/&quot;&gt;my employer Indeed selects AWS as its Preferred Cloud&lt;/a&gt;, so these gifts won’t stop me from pursuing certificates from the cloud leader. Amazon hosts &lt;a href=&quot;https://reinvent.awsevents.com/&quot;&gt;re:Invent&lt;/a&gt; annually to announce AWS updates. The just ended 2020 one would be the best chance to catch up with their latest progress.&lt;/p&gt;

&lt;p&gt;This is the first time hosting the whole event online for safety. It’s both unlikely and unnecessary to watch all sessions of several thousand minutes in total. Here are my top 7 updates worth noting:&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/about-aws/whats-new/2020/12/amazon-s3-now-delivers-strong-read-after-write-consistency-automatically-for-all-applications/&quot;&gt;&lt;strong&gt;S3 supports Strong Read-After-Write Consistency&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/Strong-Consistency.png&quot; alt=&quot;Strong Consistency&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In other services, like &lt;a href=&quot;https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html&quot;&gt;DynamoDB&lt;/a&gt;, AWS already offered strong consistency with a price premium. But this time, Amazon S3 delivers strong read-after-write consistency automatically for all applications. You don’t need to write code to maintain “object”¹ consistency any more. Companies requiring state synchronization like Dropbox could &lt;a href=&quot;https://www.youtube.com/watch?v=6x-XGJQwk2M&quot;&gt;benefit a lot from this&lt;/a&gt;. This is nothing revolutionary since Google’s counterpart &lt;a href=&quot;https://cloud.google.com/storage/docs/consistency&quot;&gt;Cloud Storage already has this feature&lt;/a&gt;, but still, engineers could save their brains for other top priorities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/blogs/aws/new-use-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps/&quot;&gt;&lt;strong&gt;EC2 Mac instances&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1600/1*5c-Cw9rObjZQ5GEsgoWRSQ.png&quot; alt=&quot;img&quot; /&gt;Mac mini in the chassis&lt;/p&gt;

&lt;p&gt;This is a great news for those who want to develop apps for Apple ecosystem on AWS. I have to say Amazon really surprises me with their implementation of Mac instances. They don’t build something like a bigger Mac Pro, but squeeze a Mac mini into their chassis. I think this is Amazon’s practical engineering style different from Google’s shining one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Fully managed container and serverless applications deployment service:&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/proton/&quot;&gt;&lt;strong&gt;Proton&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;According to &lt;a href=&quot;https://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-3.pdf&quot;&gt;Berkeley’s prediction&lt;/a&gt;, serverless would be the future for the next 10 years’ cloud computing. With Proton, serverless and container-based applications could automate and manage infrastructure provisioning and code deployments with lower effort. It’s kind of like a “kubernetes” for more than just containers. Let’s hope it will not be so complex like kubernetes that &lt;a href=&quot;https://www.theregister.com/2021/02/25/google_kubernetes_autopilot/&quot;&gt;Google has to make an Autopilot feature to simplify its usage&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/rds/aurora/babelfish/&quot;&gt;&lt;strong&gt;Babelfish for Aurora database&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;to understand Microsoft SQL Server.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Azure, not Google Cloud Platform, is AWS’ main rival. They are very good at transferring their Windows/Office/SQL Server users into their cloud customers. AWS wants to defend their market share, but they don’t have Android or G Suit like Google, so now their potential customers could lift their programs and shift to AWS with no extra cost. They are about to make Babelfish open source so everyone could fix bugs and keep it updated with SQL Server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/sagemaker/feature-store/&quot;&gt;&lt;strong&gt;SageMaker Feature Store&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Machine learning is now literally everywhere. It’s like you can’t say your products use state of the art technology if there is no “learning” in it. AWS announced their “App Store” for reusing machine learning models via SageMaker. I don’t think you have to integrate this into every product, but it could eventually benefit your business if this ecosystem does give birth to some really amazing feature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/fis/&quot;&gt;&lt;strong&gt;AWS Fault Injection Simulator&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Netflix is famous for their &lt;a href=&quot;https://netflixtechblog.com/the-netflix-simian-army-16e57fbab116&quot;&gt;chaos engineering&lt;/a&gt;. The only way to test your system resilience is killing part of your services and see what happens, because this is what reality is. You can now use an official tool instead of some framework from third parties, which is a safer way to keep your system safe.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Fully managed&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/grafana/&quot;&gt;&lt;strong&gt;Grafana&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;,&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/prometheus/&quot;&gt;&lt;strong&gt;Prometheus&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;,&lt;/strong&gt; &lt;a href=&quot;https://aws.amazon.com/cloudshell/&quot;&gt;&lt;strong&gt;CloudShell&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;“Cloud Native” tools to visualize your operational data, monitor your system and manage your resources. I’m kind of surprised that AWS didn’t have a cloud shell like GCP from the very beginning, maybe this is because they don’t own a web browser like Google.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;I hope seven takeaways could fit in your memory since this magic number is said to be our information processing capacity at a time. Some of the products mentioned above are in preview state and not ready for business, and you could follow their links for more details. I will present my journey to AWS certificates in following articles soon.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;[1] S3 is object storage for files, images, etc.&lt;/p&gt;

&lt;p&gt;Cross-posted on &lt;a href=&quot;https://beyondchaos.medium.com/recap-aws-re-invent-2020-2f00e6f9250a&quot;&gt;Medium&lt;/a&gt;.&lt;/p&gt;</content><author><name>Bob</name></author><category term="AWS" /><summary type="html">I’m glad that people like my post How to Become a Google Certified Professional Cloud Architect. Google has sent me a hoodie and a mask for participating in their exam. However, my employer Indeed selects AWS as its Preferred Cloud, so these gifts won’t stop me from pursuing certificates from the cloud leader. Amazon hosts re:Invent annually to announce AWS updates. The just ended 2020 one would be the best chance to catch up with their latest progress. This is the first time hosting the whole event online for safety. It’s both unlikely and unnecessary to watch all sessions of several thousand minutes in total. Here are my top 7 updates worth noting:</summary></entry><entry><title type="html">The Missing Manual For Github Pages</title><link href="https://ycflame.com/github%20pages/jekyll/2021/01/03/The-Missing-Manual-For-Github-Pages.html" rel="alternate" type="text/html" title="The Missing Manual For Github Pages" /><published>2021-01-03T00:00:00+00:00</published><updated>2021-01-03T00:00:00+00:00</updated><id>https://ycflame.com/github%20pages/jekyll/2021/01/03/The-Missing-Manual-For-Github-Pages</id><content type="html" xml:base="https://ycflame.com/github%20pages/jekyll/2021/01/03/The-Missing-Manual-For-Github-Pages.html">&lt;p&gt;&lt;img src=&quot;/images/Github-Pages.jpg&quot; alt=&quot;Github Pages&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Blog — a living fossil on the internet. Nowadays, people are immersed in short videos, let alone images and tweets. For writers striving for impact, social publishing platforms like &lt;a href=&quot;https://medium.com/&quot;&gt;Medium&lt;/a&gt; would be a better choice. But in the eyes of engineers, &lt;strong&gt;their code syntax highlighting sucks&lt;/strong&gt;, and provide only limited config options. That’s why I can’t give up on a stand-alone blog. However, renting a VPS or using a cloud platform is breaking a butterfly on the wheel. &lt;a href=&quot;https://pages.github.com/&quot;&gt;Github Pages&lt;/a&gt; is just fine, though &lt;strong&gt;its document is a mess&lt;/strong&gt;.
&lt;!--more--&gt;&lt;/p&gt;

&lt;h1 id=&quot;launch-your-blog-with-a-remote-theme&quot;&gt;Launch your blog with a remote theme&lt;/h1&gt;

&lt;p&gt;First of all, you definitely want beautiful &lt;a href=&quot;https://github.com/topics/jekyll-theme&quot;&gt;Jekyll themes on Github&lt;/a&gt; instead of boring &lt;a href=&quot;https://pages.github.com/themes/&quot;&gt;default themes&lt;/a&gt;. But the official “&lt;a href=&quot;https://docs.github.com/en/free-pro-team@latest/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll&quot;&gt;Creating a Github Pages site with Jekyll&lt;/a&gt;” leads you down the wrong path — You don’t need to create a new site in your repo using Jekyll or bundle because this will generate useless stuff from a default theme. You only need 5 steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Create an empty repo named *&lt;your Github=&quot;&quot; username=&quot;&quot;&gt;.github.io* on Github as **your blog repo**. [Don’t fork a theme repo as your blog¹](https://matthiaslischka.at/2018/12/03/github-jekyll-best-practice/).&lt;/your&gt;&lt;/li&gt;
  &lt;li&gt;Choose a Jekyll theme on &lt;a href=&quot;https://github.com/topics/jekyll-theme&quot;&gt;Github&lt;/a&gt;. Remember, it should be a &lt;a href=&quot;https://jekyllrb.com/docs/themes/&quot;&gt;gem-based theme²&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Fork it so you won’t be surprised when the author’s done something crazy³.&lt;/strong&gt; Now you get a *&lt;your Github=&quot;&quot; username=&quot;&quot;&gt;/&lt;theme name=&quot;&quot;&gt;* as **your theme repo**.&lt;/theme&gt;&lt;/your&gt;&lt;/li&gt;
  &lt;li&gt;Copy &lt;em&gt;_config.yml&lt;/em&gt;, &lt;em&gt;Gemfile&lt;/em&gt; and &lt;em&gt;index.html&lt;/em&gt; from your theme repo to your blog repo. Add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;remote_theme: &amp;lt;your Github username&amp;gt;/&amp;lt;theme name&amp;gt;&lt;/code&gt; in &lt;em&gt;_config.yml&lt;/em&gt;; add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jekyll-remote-theme&lt;/code&gt; to the &lt;em&gt;plugins&lt;/em&gt; section of &lt;em&gt;_config.yml&lt;/em&gt;; add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gem “jekyll-remote-theme”&lt;/code&gt; in Gemfile.&lt;/li&gt;
  &lt;li&gt;Add a &lt;em&gt;_posts&lt;/em&gt; folder in your blog repo for articles. You can add markdown files named like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2021–01–03-Hello-World.md&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now a personal blog is served at *&lt;your Github=&quot;&quot; username=&quot;&quot;&gt;.github.io*. If you want to specify a custom domain, go to your blog repo’s settings on Github.&lt;/your&gt;&lt;/p&gt;

&lt;h1 id=&quot;customize-your-blog-and-test-it-locally&quot;&gt;Customize your blog and test it locally&lt;/h1&gt;

&lt;p&gt;In general, the above steps would be enough. But every theme may have its particular problems, and you need to customize the blog title and other stuff soon — push to Github every time for testing is time-consuming.&lt;/p&gt;

&lt;p&gt;You can clone your blog repo to the local computer, and then install &lt;a href=&quot;https://bundler.io/&quot;&gt;bundler&lt;/a&gt; to manage gems locally:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Executing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bundle exec jekyll serve&lt;/code&gt; in the blog repo could preview the blog on your laptop.&lt;/li&gt;
  &lt;li&gt;If there is an error, fix them according to the error message.&lt;/li&gt;
  &lt;li&gt;Edit &lt;em&gt;_config.yml&lt;/em&gt; to configure options.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Create folders and files with the same name as in your theme repo to override them as you please&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;[1] It will be very hard if you want to change that afterward. And it’s better to separate your content from the presentation.&lt;/p&gt;

&lt;p&gt;[2] Usually, this kind of theme has an &lt;em&gt;assets&lt;/em&gt; folder to store CSS and Javascript files.&lt;/p&gt;

&lt;p&gt;[3] You can always sync updates from the original repo.&lt;/p&gt;

&lt;p&gt;Cross-posted on &lt;a href=&quot;https://beyondchaos.medium.com/the-missing-manual-for-github-pages-be825f4272b1&quot;&gt;Medium&lt;/a&gt;.&lt;/p&gt;</content><author><name>Bob</name></author><category term="Github Pages" /><category term="jekyll" /><summary type="html">Blog — a living fossil on the internet. Nowadays, people are immersed in short videos, let alone images and tweets. For writers striving for impact, social publishing platforms like Medium would be a better choice. But in the eyes of engineers, their code syntax highlighting sucks, and provide only limited config options. That’s why I can’t give up on a stand-alone blog. However, renting a VPS or using a cloud platform is breaking a butterfly on the wheel. Github Pages is just fine, though its document is a mess.</summary></entry><entry><title type="html">How To Become A Google Certified Professional Cloud Architect</title><link href="https://ycflame.com/gcp/2020/12/05/How-to-become-a-Google-Certified-Professional-Cloud-Architect.html" rel="alternate" type="text/html" title="How To Become A Google Certified Professional Cloud Architect" /><published>2020-12-05T00:00:00+00:00</published><updated>2020-12-05T00:00:00+00:00</updated><id>https://ycflame.com/gcp/2020/12/05/How-to-become-a-Google-Certified-Professional-Cloud-Architect</id><content type="html" xml:base="https://ycflame.com/gcp/2020/12/05/How-to-become-a-Google-Certified-Professional-Cloud-Architect.html">&lt;p&gt;&lt;img src=&quot;/images/badge.png&quot; alt=&quot;GCP Professional Cloud Architect&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After about two months’ preparation, I got my Professional Cloud Architect certificate this week. This experience gives me a lot on &lt;a href=&quot;https://cloud.google.com/&quot;&gt;Google Cloud Platform&lt;/a&gt;(a.k.a. GCP) and architecture design principles. The exam is not difficult at all for a veteran engineer, and I haven’t tried GCP before in my life. I’ll explain how to pass it quickly, and how you can get the most of it rather than just a certificate.
&lt;!--more--&gt;&lt;/p&gt;

&lt;h2 id=&quot;why-gcp-cloud-architect&quot;&gt;Why GCP Cloud Architect&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/images/Q3-Cloud-Shares.jpg&quot; alt=&quot;2020 Q3 Cloud Market Shares&quot; /&gt;&lt;/p&gt;

&lt;p&gt;According to &lt;a href=&quot;https://www.canalys.com/newsroom/worldwide-cloud-market-q320&quot;&gt;Canalys’ report&lt;/a&gt;, Google only possesses 7% of the whole cloud market in Q3 this year, comparing to Microsoft’s 19% and Amazon’s 32%. Amazon’s AWS stepped into this arena first, and Microsoft Azure expands its share from Enterprise customers who using Windows and Office. It must be very difficult for Google to catch up, so why choose a GCP certificate now?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/certificate-ranking.png&quot; alt=&quot;Cloud Certifiate Ranking&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Global Knowledge said in &lt;a href=&quot;https://www.globalknowledge.com/us-en/resources/resource-library/articles/top-paying-certifications/&quot;&gt;15 Top-Paying IT Certifications for 2020&lt;/a&gt; that GCP Cloud Architects earn an average of $175,761 in the U.S., about $26,000 more than AWS Certified Solutions Architect per year. A possible reason would be the supply-demand relationship: Engineers with Cloud Architect certificate aren’t enough in the market. You may choose AWS if you want to fit in more positions, but a GCP Cloud Architect certificate may take your career to the next level.&lt;/p&gt;

&lt;p&gt;I choose GCP for three more reasons. First, it’s Google who published three papers(GFS, MapReduce, Bigtable) opening our minds to large-scale distributed systems. Almost every engineer who cares about scalability would be familiar with these concepts. This makes you feel natural about products on GCP rather than AWS. And Google is always standing on the frontier of technology, you could anticipate that the cutting edge research would soon be integrated into their platform, keeping yourself competent in the industry.&lt;/p&gt;

&lt;p&gt;Second, you definitely want to take a remote exam rather than going to a test center spending hours with other candidates, while the coronavirus is still not under control in most of the world. However, Amazon didn’t allow candidates in China, Japan, Slovenia, and South Korea to take online proctoring exams when I decided to get a cloud certificate months ago. In October, they finally &lt;a href=&quot;https://aws.amazon.com/about-aws/whats-new/2020/09/increased-availability-for-aws-certification-exam-online-proctoring/&quot;&gt;increased availability for these people&lt;/a&gt;. For candidates now, you can pay $300 to take a 3-hour AWS online test or $200 for a 2-hour GCP one. But be careful, an AWS certificate is valid for 3 years while a GCP one for 2 years. You can take a renewal exam for half a price when they are expired.&lt;/p&gt;

&lt;p&gt;Last but not least, GCP Cloud Architect is more on high-level principles while their Cloud Engineer or Cloud Developer is more on platform details. It’s both easier and more meaningful if you can focus on the big picture and skip the command line parameters at first. After all, you can always refer to the manual, why bothering to pay for it.&lt;/p&gt;

&lt;h2 id=&quot;which-resources-are-handy&quot;&gt;Which resources are handy&lt;/h2&gt;

&lt;p&gt;There are millions of search results throwing tons of references to you. However, I think you don’t need to become a library to get a certificate. When you register an account on &lt;a href=&quot;https://cloud.google.com/certification&quot;&gt;Google Cloud Certification&lt;/a&gt;, they would provide you some materials to prepare. I found the most valuable resource is the ebook named &lt;strong&gt;Official Google Cloud Certified Professional Cloud Architect Study Guide&lt;/strong&gt;. You can purchase it for $19.99 with their coupon. This book covers every aspect of the exam, arming you with exercises after each chapter and an assessment test of 25 sample questions. The content is more concentrated than Google’s own documents so you could get familiar with the exam quickly. Also, you can register a new account on Coursera to access 6 courses for free in the first month. These courses would be more fun than plain text in the ebook, and you can get your hands dirty on Google Cloud Platform to solve the quizzes. Teachers would teach you how to design a system considering the requirements besides details of the platform, which would benefit your career in general.&lt;/p&gt;

&lt;p&gt;After finishing the reading and lessons, you will find &lt;a href=&quot;https://cloud.google.com/certification/sample-questions/cloud-architect&quot;&gt;official sample questions&lt;/a&gt; and &lt;a href=&quot;https://www.whizlabs.com/learn/course/gcc-pca-pt/&quot;&gt;practice tests on whizlab&lt;/a&gt; really helpful before the exam. Use these tests to get familiar with question forms and UI. There are only two types of questions: multiple choice and multiple select. You even get hints of how many answers to be chosen. In my experience, whizlab’s practice questions are more difficult than the real ones in my exam. You can use them to identify your weaknesses and don’t get entangled in specific details or the score you get. I got no more than 80% accuracy in all these tests, which is said to be the pass line, yet still got my certificate.&lt;/p&gt;

&lt;h2 id=&quot;which-parts-are-tricky&quot;&gt;Which parts are tricky&lt;/h2&gt;

&lt;p&gt;The most important part is to design a solution meeting both business and technical requirements. This normally involves three sample case studies offered by Google: &lt;a href=&quot;https://cloud.google.com/certification/guides/cloud-architect/casestudy-mountkirkgames-rev2&quot;&gt;Mountkirk Games&lt;/a&gt;, &lt;a href=&quot;https://cloud.google.com/certification/guides/cloud-architect/casestudy-dress4win-rev2&quot;&gt;Dress4Win&lt;/a&gt;, &lt;a href=&quot;https://cloud.google.com/certification/guides/cloud-architect/casestudy-terramearth-rev2&quot;&gt;TerramEarth&lt;/a&gt;. They are also typical architecture models in the current industry: online game craving for scaling both up and down, e-commerce website with high availability and transactional deals, IoT network aiming for high volume stream analysis. There are different ways to look into their problems, which could bring solutions from different domains.&lt;/p&gt;

&lt;p&gt;To be specific, you need to consider GCP computing instances, storage services, big data analysis tools, load balancers, CDN, network infrastructures, security measures, legal compliance, data migration plans, etc. For experienced engineers, just get familiar with &lt;a href=&quot;https://cloud.google.com/products&quot;&gt;Google Cloud Products&lt;/a&gt; and choose from them based on the situation. If you haven’t made trade-offs that much, it will be very helpful to read the ebook and answer questions to figure out why they are like that.&lt;/p&gt;

&lt;p&gt;Among all of these, &lt;strong&gt;network, security, legal compliance&lt;/strong&gt; would be relatively unfamiliar to developers, because we are not even aware of them in our daily coding, testing, deploying and monitoring process. Site reliability engineers, security engineers and lawyers handle them for us, so this may be a good chance for you to know what an Architect needs.&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next&lt;/h2&gt;

&lt;p&gt;Now you are a Professional Cloud Architect, what does it mean? It could mean almost nothing because you don’t even need engineering experience to nail the exam, many salespeople passed this. It’s like you can’t say you are a native speaker after passing some language exam. However, you could become a real architect if you keep using what you learned in real-life engineering. Assessing business and technical requirements, design your architecture for scalability and reliability, choosing or even crafting services to fulfill them, monitoring your system for debugging and performance tuning, working with other colleagues to prevent security and legal problems, are what an architect means, not a digital certificate.&lt;/p&gt;

&lt;p&gt;Large scale distributed systems are the only solution for worldwide companies. You need to dive into the Google Cloud Products figuring out why they could face the challenge. CAP Theory, relational databases, NoSQL, stream computing, consistency, etc. &lt;a href=&quot;https://cloud.google.com/docs&quot;&gt;Official documents&lt;/a&gt; would be your best friends now. Why spanner could be a worldwide relational database and Cloud SQL can’t? Why BigTable could handle intense concurrent writing? Why Cloud Function could be so lightweight making serverless real? You will get the most of this certificate if you keep hungry for these non-trivial problems and answer them. Even better if you can solve problems that Google can’t.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Cross-posted on &lt;a href=&quot;https://beyondchaos.medium.com/how-to-become-a-google-certified-professional-cloud-architect-87f2b5fe4a9b&quot;&gt;Medium&lt;/a&gt;.&lt;/p&gt;</content><author><name>Bob</name></author><category term="GCP" /><summary type="html">After about two months’ preparation, I got my Professional Cloud Architect certificate this week. This experience gives me a lot on Google Cloud Platform(a.k.a. GCP) and architecture design principles. The exam is not difficult at all for a veteran engineer, and I haven’t tried GCP before in my life. I’ll explain how to pass it quickly, and how you can get the most of it rather than just a certificate.</summary></entry></feed>