Author: Songlin Jiang (Hollow Man)
Arthas is a Java diagnostic tool open sourced by Alibaba, which supports JDK 6+, Linux/Mac/Windows, adopts command-line interaction mode, and provides rich tab automatic completion functions. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers, so it is very popular with developers.
Arthas new online tutorials project is a part of Alibaba Summer of Code 2020. Alibaba Summer of Code is a programming inclusive program for undergraduate, master's and doctoral students aged 18 and above. It encourages college students to deeply participate in open source development activities, experience the charm of the open source world from the first perspective, and become the fresh blood of the open source community.
Attention Arthas novices! Still feel pity about too troublesome to set up your own environment, not having supported environment to try Arthas? Still feel confused about the poor operability of the documents and the difficulty of hands-on practice? Here comes the chance! Arthas new online tutorials will make your troubles disappear. With the help of katacoda platform, the new Arthas online tutorials will become a powerful tool for you to learn Arthas!
-
The new online tutorials include "Arthas Basics" and "Arthas Advanced" from the old online tutorials, which are placed in the "Tutorials" menu bar.
-
All the commands of Arthas are placed in the menu bar according to their different functions, which are divided into four parts: Basic Commands, System Commands, Class Commands and Enhanced Commands. All commands are adapted according to relevant documents, and online tutorials are added respectively.
-
Add typical user case online tutorial, which contains specific troubleshooting and the use of specific functions, placed in the "User Cases" menu bar.
The new Arthas online tutorials provide a very convenient way to learn. You just need to open the corresponding courses, and you can follow the course instructions and complete the learning step by step according to the designed steps.
-
First visit the online tutorial: https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en , select the course you want to study from the menu:
-
The course introduction page will indicate the difficulty of the course and the time required to help you understand the basic information of the course. click
START SCENARIO
to start learning. -
Enter the course, the left side is the description of this step, and the right side is a ready terminal, which can be used directly. Click the black blocks on the left to execute commands in the right:
-
Click the tab on the right to switch between terminals. Then follow the step-by-step instructions to complete the learning step by step:
If you want to contribute to the Arthas online tutorials, you are welcome to submit pull requests for the Arthas online tutorials.
Source code of Arthas online tutorials is located at https://github.com/alibaba/arthas/tree/master/tutorials/katacoda ,menu page source code ia at https://github.com/alibaba/arthas/blob/master/site/src/site/sphinx/_include_html/arthas-tutorials.html
Please refer to the official document for how to create katacoda tutorials: https://www.katacoda.community/welcome.html
You can also refer to the article of Alibaba cloud developer community here(In Chinese): https://developer.aliyun.com/article/752183
Arthas new online tutorials are completed by Songlin Jiang (I) (hollow Man), a 2018 undergraduate of Lanzhou University at @hengyunabc and @kylixs under the joint guidance of the two mentors in two months during the summer holiday (July to August) in 2020.
During the project peroid, with my unremitting efforts, more than 26k lines of changes and over 80 pull requests finally contributed to the new online tutorial of Arthas!
The two mentors also gave me a lot of guiding opinions during ASoC 2020, and I would like to thank them for their hard guidance 😀!
Alibaba Summer of Code 2020 has greatly trained my team cooperation and communication skills, broadened my vision, and I gained a lot. Therefore, students, if you have enough enthusiasm for open source, you are recommended to participate in the future Alibaba Summer of Code activities!
Developing Log: https://github.com/HollowMan6/Arthas-ASoC-2020/wiki
Project Issue:alibaba/arthas#847
My Github:https://github.com/HollowMan6