xonsh - python as a replacement for shell

 3r33333. 3r3-31. 3r33300. Surprisingly, on the Habré there is still no post about such a very interesting, replacing the shell as xonsh ( Github ), From my point of view, the syntax of all shells is terrible and I see no reason to keep it in the 21st century, and Python, in turn, has an excellent syntax and lots of other advantages, therefore, in my opinion, it should be the default automation language, What and trying to achieve xonsh. 3r33333.
 3r33333. 3r33300. I use xonsh for a while, so I think I can tell you enough about it in order to start using it. 3r33333. 3r314.
 3r33333...
+ 0 -

Why is SRE documentation important? Part 1

 3r3182. 3r3-31. Good evening everyone! 3r3167.  3r3182. 3r3167.  3r3182. The intensity of our launches varies from month to month. September students did not have time to finish the second month of the course 3–3–36. “Devops - practices and tools” 3r3-33170. , as we have the next stream. So we are again ready to share with you useful materials on the topic and look forward to at least open lessons . 3r3167.  3r3182. 3r3167.  3r3182. Today we will look at the first part of the article on how documentation allows SRE teams to manage new and existing services. 3r3167.  3r3182. 3r3167.  3r3182...
+ 0 -

Another reason why Docker containers are slow

Another reason why Docker containers are slow3r3128. In the last 3r318. post 3r3142. I talked about Kubernetes, about how ThoughtSpot uses it for its own development support needs. Today I would like to continue the conversation about a short but not less interesting debugging story that happened just recently. The article is based on the fact that containerization! = Virtualization. In addition, it clearly shows how containerized processes compete for resources, even with optimal cgroup restrictions and high machine performance.
 3r3154. 3r311. 3r3147. ...
+ 0 -

kubebox and other console shells for Kubernetes

+ 0 -

Expensive courses: is it worth it?

+ 0 -

Apply Extensible Pull Request Policies to VSTS to Support the Development Process

 
3r3-31. 3r33333. Often, as part of the Pull Request check, in addition to the code review itself, there is a need to perform a set of routine checks. Some checks may concern PR design. Others are to check related conditions that form the basis of the change acceptance process. 3r33333.  
If routine checks are not automated, a person can start to forget or bypass them. Because routine is boring.
3r33333.  
3r33333. Visual Studio Team Services offers a fairly convenient infrastructure for handling pull requests. These include customizable merge builds policies, the appointment of reviewers, and ...
+ 0 -

Setting up the Docker environment for the yii-framework of the

application.3r3r1616. In order to quickly raise the working environment there are many ways. One of them is to pick up all the necessary services in the Docker containers. To speed up the creation of new projects on the Yii-framework, I wrote such a small instruction that is used by the developers in our team. 3r3167.3r3168.  3r3r1616. At the start you should have docker, docker-compose, php and php-composer. 3r3168.  Create a folder with a project and a folder in itdocker. 3r3167. 3r3168.   mkdir project-dircd project-dir && mkdir docker 3r3163. 3r3168.  3r3r1616. In the folder 3r32323. docker Create ...
+ 0 -

Express performance review of PostgreSQL 10.5 in the newest cloud services Yandex. Oblaka

 3r33382. 3r3-31. Just recently, Yandex opened access for beta users to its new service - 3r-32. Yandex.Oblako
. It turned out that this event coincided with the need to choose a cloud platform for one of our internal projects and I decided to immediately test the performance of Yandex solutions.
 3r33382.
 3r33382. For the test, I took PostgreSQL and the good old pgbench. The choice of a DBMS fell because it was interesting to test and compare the performance of not only virtual machines, then the managed database services.
 3r33382.
 3r33382. Disclaimer: The author is neither a professional admin...
+ 0 -

We deploy the Kubernetes HA cluster on Baremethal using Kubeadm and Keepalived (a simple guide)

 3r3309. 3r3-31.
This article is a free interpreter of the official 3-3333 manual. Creating Highly Available Clusters with kubeadm
for Stacked control plane nodes . I do not like the complex language and the examples used in it, so I wrote my manual.
 3r3309.
If you have any questions or something is unclear, refer to the official documentation or ask 3r311. Google
. All stages are described here in the simplest and most restrained manner.
3r314.
 3r3309. 3r318. The input to r3r3115.
 3r3309.
We have 3 nodes:
 3r3309.
 3r3309.
node1 (???.11)
 3r3309.
node2 (???.12)
 3r3309.
node3 (???.13)
 3r3309.
 3r3309.
We wi...
+ 0 -