
P2P Communication Using WebRTC That No One Tells You About
July
You can learn about implementing webcam and peer-to-peer communication using WebRTC.
Beginner
Go, webrtc, p2p
In this lecture, you will learn how to use OpenTracing to perform distributed tracing across various applications.
147 learners
Level Basic
Course period Unlimited


Reviews from Early Learners
5.0
Roles
I think this is a great lecture that allowed me to go from concept to actual practice on a topic that no one had ever covered before. Thank you.
5.0
Be Dev
This is my first time writing a course review on Infraon, and it was a lecture that really made me realize that there is such a thing, and I learned about various considerations for development. I think this lecture can be really helpful regardless of whether you are a job seeker, junior, or senior.
5.0
keny
The part that explains why this is necessary was good. Although the lecture focused on practice is good, I think it would be more complete if you explained the necessity like this. I think the lecture was prepared as a good topic on how to resolve the inconvenience that you cannot experience and feel unless you are an actual practitioner. I enjoyed the lecture.
Pros and Cons of MSA Architecture
Difference between Monolithic and MSA
Distributed tracing across servers using OpenTracing
Do you guys know what MicroService Architecture (MSA) is?
Then, on the other hand, do you know what Monolithic Architecture (MA) is?
If you do know, do you know the difference between these two, their pros and cons, and which one is better for which situation? Most students and developers simply understand them, but fail to consider when to apply them and the potential trade-offs that arise.
When using MicroService Architecture , what should server developers adopt?
We have prepared a lecture on what aspects were considered during development and what functions were added by a practitioner who is operating a service with an MSA structure in actual practice.
To help students understand, we've also prepared a template for the lecture. This will be very helpful for those preparing for employment or considering implementing the MSA structure at their company.
Monitoring services like DataDog and Kibana are essential tools for developers to manage and debug servers. While they remain undeniably popular across many companies, the growing prevalence of microservices is making the limitations of these tools increasingly apparent.
So, as microservices become more widespread, what kind of environment should we build and what services should we introduce? Will this allow us to conserve developer resources and be more efficient?
How can I work less overtime...?
The answer lies in OpenTracing. It tracks the req/res of services running in a microservice architecture and stores the final result for each request . This form of service will grow alongside the growing popularity of microservices.
Through this course , you will learn about the tradeoffs that can arise in MicroServices and build a development stack that stays current with the times.
In fact, this service has already been implemented and used by various large companies, including Uber, SK, and KT. So, I hope this lecture will help you understand and learn about this change, without falling behind.
How should we debug in a MicroService Architecture ? Since it is fundamentally a different structure from a Monolithic Architecture , the methods should be applied differently accordingly.
Through this lecture, we recommend that you learn how to use distributed tracing and apply it directly to improve service and performance.
You will learn how to implement OpenTracing for distributed tracing.
In using OpenTracing , you will learn how to inject tags, how to use baggage, and how to extract HTTP header information.
You'll learn about Docker based on what it is and the differences between Docker and VMs. You'll also get hands-on experience using OpenTracing with Docker.
Afterwards, you can create a simple API server and learn how to create a span using OpenTracing .
This lecture will begin by examining the differences between MSA and MA and the resulting trade-offs.
We provide related lecture materials in PDF format. Additionally, we provide information on OpenTracing.
Based on the architecture provided in the official documentation , we will explain how OpenTracing is structured and what role each component plays, based on information provided by Oracle.
This course is structured using two languages.
We've minimized language barriers by using both TypeScript and Golang. If Golang feels daunting, you can also use TypeScript to build on the services implemented in Go.
We cover both theory and practice to your satisfaction.
You can study the theory first, and then practice based on it to study what you have learned in more detail.
Through this, you can become a developer who can implement, not just a developer who knows.
Operating System and Version (OS): Filmed based on MacOs M1.
Tools used: Goland IDE, Docker.
We provide templates for theoretical aspects such as pros and cons between architectures and considerations in MicroServices.
This lecture was filmed based on the following information:
This lecture was written based on practical application cases through the following additional theories.
Who is this course right for?
People preparing for employment
For those of you who are curious about the tools used by large companies
For those of you who are curious about the difference between MSA Architecture and Monolithic
3,851
Learners
195
Reviews
88
Answers
4.4
Rating
15
Courses
Introduction
As a non-major, I am currently working as a platform server developer in Pangyo.
I enjoy server optimization and various query tuning, and I strive to explain simple features to you in a quick and easy-to-understand manner.
Experience
[Former] Sandbox Blockchain Developer
[Former] Backend Developer at a Nexon subsidiary
[Former] Platform Server Developer at a major tech company in Pangyo
[Current] Server Developer at a Pangyo-based parent company
All
28 lectures ∙ (2hr 7min)
Course Materials:
All
10 reviews
4.7
10 reviews
Reviews 14
∙
Average Rating 4.9
5
A lecture on a topic that was quite new and something I had never thought about before. I learned that this kind of thing is also taken into consideration in practice.
I personally used it in my work and the lecture covered topics that I applied!! I hope it will be helpful to you.
Reviews 19
∙
Average Rating 5.0
5
The part that explains why this is necessary was good. Although the lecture focused on practice is good, I think it would be more complete if you explained the necessity like this. I think the lecture was prepared as a good topic on how to resolve the inconvenience that you cannot experience and feel unless you are an actual practitioner. I enjoyed the lecture.
Thank you for your kind words. I thought it was an unfamiliar tool, so I prepared some theoretical materials, and I think it was helpful. Thank you!
Reviews 1
∙
Average Rating 5.0
5
This is my first time writing a course review on Infraon, and it was a lecture that really made me realize that there is such a thing, and I learned about various considerations for development. I think this lecture can be really helpful regardless of whether you are a job seeker, junior, or senior.
I prepared this with the hope that others will relate to this topic, which is not easily accessible. Thank you!
Reviews 2
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!