In Infrastructure Development, we can never bypass Operators in modern Kubernetes solutions.
I have been writing different operators in the past one or two months, with the purpose to reduce companies’ pressure in managing various Kubernetes and GCP resources on the GCP and to inject more automated management methods.
From the company’s perspective, the higher the automation, the lower the maintenance pressure; the stronger the scalability, and the higher the stability.
From the developers’ point of view, application developers can be more assured to focus less on infrastructure and concentrate more on business innovation. Infrastructure developers reduce toil and spare…
I am taking a break from writing recently. Not because I paused my learning and reflection, but we made a big leap-we have our own apartment 6 months from arriving in Stockholm🇸🇪.
Why do we want to own an apartment so soon? The idea jumped out of our minds when we asked each other the following three questions.
First, Stockholm is a fascinating city, and we would like to settle down here. Why not a space with the decorations and feeling we want?
Second, having missed the golden Bitcoin train, why not be decisive this time and have a cozy…
2020 is a magical year. With Covid-19 raging around the world, people’s work and lifestyle have changed a lot. But the opportunities still exist, and my career ushered in a tremendous change. I moved from southern China to Sweden🇸🇪 and became a software engineer at Spotify.
I have always wanted to move to Europe. I want to try to live in the beautiful European cities of the fairy tale, at least make myself enough time to travel all over the European continent.
For the pandemic, everything has changed too fast. It is four months after joining Spotify now. I finally…
Last week, Go1.16 was released, bringing relatively more changes than version 1.15, which was influenced by the epidemic.
The update is in many aspects, including compilation, deployment, standard library, etc. In the official Go document, all changes are classified based on Tools
, Runtime
, Complier
, etc.
It is undoubtedly good to dig into all the changes, but sometimes we understand them this moment and forget them the next second, not to mention truly grasping all of them. For easier memorizing, I divide the changes, I think are important to ordinary developers, into two categories.
Underlining Change
, including all non-code-related changes.Standard…
With English being our primary working language, I urgently need to improve my English skills, especially in writing, for e-mail is our main communication method when working from home.
Luckily, many of my colleagues write excellent e-mails. And concluding, digesting and absorbing the essence is a perfect way of advancing. I hope to successfully jump out of my Chinese thinking mode and writing habit that has been with me for almost 30 years, though a big challenge.
So let’s start with concluding. A good e-mail must be correct, concise, and decent.
Correctness is the priority. By using accurate words and…
“Is Java Set ordered or not? ” is the most popular question asked when you interview for a Java Developer position. Many fail to answer it, and I have to admit I was one of the many.
I have known the answer is “Yes and No” for a long time.
HashSet
is not ordered.TreeSet
is ordered.If the interviewer continues with some follow up questions, I’m not confident that I know the answer then.
As a growth-minded developer that always wants to improve, it is necessary to…
With the containerization of Docker, Kubernetes, CNCF, and the development of open-source communities, related frameworks and technology is booming and iterating rapidly. Cloud Computing, been applied for many years, is pushing developers into the new technological era. Companies and developers who are not using or not planning to use Cloud-Native gradually feel tremendous pressure in keeping up with the technology trends.
The first step is to understand the concepts of IaaS, PaaS, FaaS, SaaS, Serverless, CaaS, etc., which appear in almost all cloud computing-related conferences, technologies, and documents. …
Kubernetes server-side apply(SSA) is a new Kubernetes weapon, which was released in 1.14, through 1.16 the beta version, and to the latest version 1.18 beta2. Have you tried it or intended to try it? Before that, ask yourself the following questions.
Before understanding server-side apply, it is necessary to understand the way Kubernetes objects undergocreate/update
.
Usually, we use CLI commands encapsulated by kubectl to execute apply/edit/patch
and other commands to achieve objects’ declarative creating and updating. …
Live in Stockholm. Love writing, interested in cooking, drawing and reading. Want to travel all around Europe with my cat.