<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>General on Zack's Blog</title><link>https://zackblog.work/categories/general/</link><description>Recent content in General on Zack's Blog</description><generator>Hugo</generator><language>en-au</language><lastBuildDate>Wed, 02 Nov 2022 14:22:08 +0000</lastBuildDate><atom:link href="https://zackblog.work/categories/general/index.xml" rel="self" type="application/rss+xml"/><item><title>About Zack-web Gitops project!</title><link>https://zackblog.work/posts/about-zack-web-gitops-project/</link><pubDate>Wed, 02 Nov 2022 14:22:08 +0000</pubDate><guid>https://zackblog.work/posts/about-zack-web-gitops-project/</guid><description>&lt;p&gt;&lt;strong&gt;Project Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is my first web blog using Jekyll, as a practical way by following &lt;a href="https://cloudresumechallenge.dev/docs/the-challenge/aws/" target="_blank" rel="noopener noreferrer"&gt;Cloud Resume Challenge&lt;/a&gt; to build my cloud and devops concept and technical skillsets. ~~&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Design&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;By design, I will create:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a web blog &lt;a href="https://zackblog.work/" target="_blank" rel="noopener noreferrer"&gt;Zack&amp;rsquo;s Blog&lt;/a&gt;: with content and details to introduce myself&lt;/li&gt;
&lt;li&gt;a github repo &lt;a href="https://github.com/ZackZhouHB/zack-gitops-project" target="_blank" rel="noopener noreferrer"&gt;zack-gitops-project&lt;/a&gt;: to source control all code that I build and run locally by &amp;ldquo;jekyll serve&amp;rdquo;, validate site and pages, then push the source code to github.&lt;/li&gt;
&lt;li&gt;a Dockerfile to build jekyll code into a docker image running by nginx/alpine&lt;/li&gt;
&lt;li&gt;3 folders with manifests for staging and prod webapp deploy:
&lt;ul&gt;
&lt;li&gt;&lt;ins&gt;/terraform&lt;/ins&gt; for creating AWS VPC and EKS to host the website as the production environment;&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;/k8s-local-deploy&lt;/ins&gt; for website image deployment to local K8S as testing;&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;/eks-deploy&lt;/ins&gt; for prod deployment with ArgoCD application manifest&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;a EC2 instance: as staging environment for AWS with Godaddy domain hosting test&lt;/li&gt;
&lt;li&gt;a EKS cluster: as PROD environment to validate ArgoCD sync for web deployment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The Architecture&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>