+U Maxout!


  • Home

  • Categories

  • About

  • Archives

  • Tags

  • Guestbook

  • Search
close

Using Multi-Stage Build to Reduce Docker Image Size

Posted on 2019-11-24   |   In DevOps , Docker   |     |   visitors

Docker on the Producing Line

The multi-stage supports in docker image building was introduced with Docker v17.05 in 2017. This post summarizes the practical points which can benefit the development experience, secure the data and reduce the docker image size.

Read more »

Still On the Way to Cloud

Posted on 2019-11-11   |   In DevOps , Docker   |     |   visitors

It is the last quarter of 2019. A large number of organizations already deployed docker containerized applications in production environment and usually the services are orchestrated with kubernetes or Openshift. As the well known saying, just moving applications to cloud doesn’t mean clouding, we are still in the middle of way to cloud. This post is also a retrospective on the issues discovered this year on migrating traditional technical stacks to cloud.

(This post is still in progress)

Docker_Kube

Read more »

A Bite of SpringBoot

Posted on 2019-09-28   |   In Microservice , Springboot   |     |   visitors

The journey to migrate dotnet experiences to springboot and build a demo app from scratch, deploy it to kubernetes with explanation on technical points and the cloud native practice notes.

Read more »

Fix home brew updating failure

Posted on 2019-08-17   |   In Mac   |     |   visitors

Problem Description

After a few weeks sorting up and working with Python3 on my Mac Book Pro, the brew update failed to update and reported an error of aws command not found.

> brew update
aws codecommit credential-helper $@ get: aws: command not found
fatal: could not read Username for 'https://github.com/Homebrew/homebrew-boneyard': terminal prompts disabled

^Cerror: https://github.com/caskroom/homebrew-cask did not send all necessary objects

Resolution

The solution is straight through. Since aws cli is not found, it is a missed step in migrating Mac development environment from Python2 to Python3 – the corresponding aws cli is not installed well to Python3.

My python environment is managed via PyEnv. When a new python version is installed, the upstream depeendencies are not maintained via requirement.txt so it needs a manual step to re-enable awscli.

>pip3 install awscli --upgrade

Incrementally measure code coverage

Posted on 2019-06-09   |   In DevOps , Coverage   |     |   visitors

For new app or repos with a close to ideal level code coverage, the populor code coverage solution on coverage metrics threshold check would be efficient. However, to maintain a legacy or low coverage level repo, it is not eonough to just check coverage percentage on metrics. This post described an idea to check coverage json diff with istanbul-diff on node.js repos.

Read more »

Convolutional Neural Networks in TensorFlow

Posted on 2019-06-02   |   In Machine Learning   |     |   visitors

Cheers! Completed the Deeplearning.ai course Convolutional Neural Networks in TensorFlow.

Deeplearning-ai-cert-tensorflow-ai-ml-dl

Following the roadmap, this is the 4th certificates on Coursera.org on the Machine Learning path.

Read more »

Completed Deeplearning.ai TensorFlow Introdution Course

Posted on 2019-05-05   |   In Machine Learning   |     |   visitors

Hurray! Completed the Deeplearning.ai course Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning and achieved the certificate on coursera!

Deeplearning-ai-cert-tensorflow-intro

Customized domain for github page with hexo

Posted on 2019-05-01   |   In Github   |     |   visitors

After upgrading hexo and dependencies in local repo package.json, when regenerating the github pages and pushed to remote repo, the customized domain starts to respond 404.

Check github, the way to add customized domain is to add a CNAME file with each domain in one line. If user tries to manaully configure his/her own domain on github settings tab, a CNAME file will be pegged automatically by github. However, the manually grown CNAME file will be purged in next posting time if hexo is not correctly configured.

Searching the hexo document, the place to hold this CNAME file is not local repo root folder but the root folder of hexo theme. In My case, it is ./themes/next-wuxubj-5.0.2/. If your hexo applies other theme, please change to the corresponding folder name. This way, the CNAME file will be preserved.

Debug dotnet core with LLDB on RHEL Image

Posted on 2019-04-15   |   In DevOps , Docker   |     |   visitors

This post is based on a quick note on how to create a docker image for openshift/k8s to debug dotnet core app with LLD online in the containter environment.

Read more »

Acquired AWS Solution Architecture Professional (SAP) and DevOps Professional (DOP) Certificates

Posted on 2018-11-07   |   In AWS   |     |   visitors

When participating the project to migrate Web Service and full pipeline to openshift, it is worthy to continue AWS study to professional level and compare the SAAS hybrid solution to on-premise PAAS with openshift.

These two certificates were achieved during the above project Evolve.

AWS_DOP
AWS_DOP

Read more »
12…6
Max Wu

Max Wu

Software Crafter and Pythonist

54 posts
30 categories
110 tags
RSS
GitHub Linkedin Stackoverflow Email Weibo Douban Zhihu Meetup


© 2016 - 2019 Max Wu
Powered by Hexo
Theme - NexT.Pisces