devops CI/CD pipeline on gitlab ____ _ __ ____ | __ )| |_ _ ___ / / / ___|_ __ ___ ___ _ __ | _ \| | | | |/ _ \ / / | | _| '__/ _ \/ _ \ '_ \ | |_) | | |_| | __/ / / | |_| | | | __/ __/ | | | |____/|_|\__,_|\___| /_/ \____|_| \___|\___|_| |_| ____ _ _ _ _ | _ \ ___ _ __ | | ___ _ _ __ _(_) |_| |__ | | | |/ _ \ '_ \| |/ _ \| | | | \ \ /\ / / | __| '_ \ | |_| | __/ |_) | | (_) | |_| | \ V V /| | |_| | | | |____/ \___| .__/|_|\___/ \__, | \_/\_/ |_|\__|_| |_| |_| |___/ _ _ _ | | | | ___| |_ __ ___ | |_| |/ _ \ | '_ ` _ \ | _ | __/ | | | | | | |_| |_|\___|_|_| |_| |_| WorkflowPrepare minikube$ minikube start --driver=hyperkit --kubernetes-version=latest --cpus 4 --memory 8192 Setup demo.local hostname in localhost# DEMO_IP=`minikube ip` # sudo echo "$DEMO_IP
tech golang Online traning source http://golang-zhtw.netdpi.net/ Personal example on github.com/titanlien/workshop
kubernetes Ingress - Kubernetes Aggregating two hosts apiVersion: extensions/v1beta1 kind: Ingress metadata: name: ingress-configure-hosts spec: rules: - host: viewer.mhlien.tw http: paths: - path: /main backend: serviceName: main-k8s servicePort: <service1-port> - host: watch.
devops AWS - Deploy tools Elastic Beanstalk Rollout all at once rolling rolling with additional batch Immutable .ebextensions/ commands -> before extraction app zip container_commands -> after app launched lead_only Staging Directory ->
kubernetes [Reading] Kubernetes patterns [Ch.1-6 ] Ch.1 class property, inherence, encapsulated and multitype Ch.2, Ch.3 pass Ch.4 Process health probe Liveness probe Readiness probe. Ch.5 Life cycle Post start: parallel running with Entrypoint. no-retry
kubernetes Kubernetes world I have three kubernetes handy books I want to suggest. Kubernetes in Action kubernetes up and running kubernetes patterns The first one is quite old 2017, the other two get from Microsoft and
reading [Reading] clean architecture 2 Eventally I finish this book, I really love this book, especially the author, Robert C. Martin. He explains from 4 domain to show how do we need split and build up the software.
reading [Reading] clean architecture Tension Diagram for Component Cohesion group for reusers VS. group for maintance VS. avoid to unneeded release A good architect should focus on the blance three of these principles base on your need.
reading Punctuation within English ! exclamation, ekskləˈmāSHən ~ tilde, tildə * asterisk, astəˌrisk : colon ; semi-colon ‘ ’ single quotation “ ” double quotation () parentheses/ round brackets [] brackets/ square brackets {} braces/ curly brackets <> angle brackets
reading Clean Architecture clean architecture After clean code, this is another bible need to learn. Keep moving forward.
reading [Reading] get-programming-with-go This book is pretty good for engineer with basic knowledge of software codeing. It will guide you how to use the golang element to build up the sample application. Melthod, Function, Interface, structure,
reading [Reading] 成為軟體架構師的路徑 軟體架構師的特質 Communicability 擅長溝通 Broad and deep technical knowledge 具有廣泛而深入的技術知識 Responsibility 有責任感 Stress resistance 有高度的抗壓性 Management skills 良好的管理技巧 Analytic skills 有系統的分析技能 reference link
mindset Suffer, Struggle, Superiority 「未來不是一件事情,而是好幾種互相抵觸的可能性加在一起,最後由其中一種可能性出線」 讀書會筆記:為什麼這樣工作會快、準、好 / CH6 決策
mesos Install mesos master/slave in one instance, centos 7.3 install package $ yum install http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm $ yum install docker mesosphere-zookeeper mesos marathon chronos -y $ echo 'docker,mesos' > /etc/mesos-slave/containerizers $ for SERVICES in
dnssec dig usage dig flags : +norecurse – don’t ask nameserver to do recursion +[no]additional, +[no]authority, +[no]answer, +[no]all, etc. – [don’t] print the section indicated +short – provide the shortest possible output +trace – trace