Nextree has been advocating developer education by developers, conducting developer training at KOSTA's Gasan training center for five years. During this period, we offered approximately thirty courses, educating 17,000 professionals. Following this, we shifted from classroom education to specialized project-based training focusing on MSA (Microservices Architecture), DDD (Domain-Driven Design), and more. Engaging in unique project environments allowed us to provide services that encompass coaching and consulting, not just education. Our track record includes:
In recent years, corporate software training has predominantly focused on developing microservices based on MSA and DDD on PaaS infrastructure. We usually combine consulting with member training when conducting pilot projects. Large project teams may also be trained in a bootcamp format.
Embracing the Ontact era, we are swiftly transitioning our offline training to online. We are establishing an environment to conduct all training online, keeping pace with the times. Namoosori's education and coaching business focuses on MSA, DDD, and SaaS capabilities. While we can use related technologies like PaaS and CI/CD in projects, we do not yet offer specialized training in these areas.
MSA (Microservices Architecture) represents a key technology for modern application development, encompassing new design technologies or styles (patterns) such as ES (Event Sourcing), EDA (Event Driven Architecture), DDD (Domain Driven Design), PaaS (Platform as a Service), and SaaS (Software as a Service). Hence, MSA in our training, coaching, and consulting programs signifies more than just microservices.
There are six types tailored to the purposes of education, consulting, and coaching.
1. MSA Pilot Project
- Overview: Conducting a pilot project on a small scale before full-scale MSA-based application development.
- Duration: [Consulting + Training], 1 to 3 months
- Execution: 2.5 people/month, including front-end, back-end, and architecting guidance. Customer engineers can join if needed.
- Content: Developing specified tasks (2-3 microservices) into microservices
- Technologies: Microservices development (front/back-end), MSA, DDD-based domain modeling
- Examples: CJ Logistics WMS, GS Shop Order Management
2. MSA Project Bootcamp
- Overview: Training developers who will participate in the project, centered around the designed architecture.
- Duration: [Training], 1 week front-end, 1 week back-end. Regular for large projects, as needed for small to medium projects.
- Execution: Participation of dedicated instructors
- Technologies: Microservices development (front/back-end), MSA, DDD-based domain modeling
- Features: Training customer engineers as instructors or internalizing bootcamps if needed
- Examples: Bootcamp within POSCO MES 3.0 project
3. MSA Competency Enhancement Program
- Overview: Training SW development team developers on MSA-based development technologies
- Duration: [Training], 4 hours per day x 4 weeks = 80 hours
- Execution: Conducted by subject-specific instructors, either online or offline
- Technologies: MSA, DDD, micro-apps, microservices, EDA, ORA style, React+MobX
- Features: Theoretical and practical training based on microservices reference system
- Examples: NURITelecom Development Team, Daewoo Information Development Team
- Overview: Program to train learners with little or no development experience
- Duration: [Coaching] 30 weeks
- Execution: Started 1st batch in July 2021
- Technologies: Java programming (object modeling, networking, threading, file processing, GUI)
- Features: Coaching to ensure learners can perform roles in any technology and environment with solid foundational skills
- Examples: Implemented as a pilot program five times
5. Technology Program
- Overview: Focuses on teaching a single technology
- Duration: [Training] 6 hours x 3 days = 18 hours
- Execution: Online or offline lecture-focused
- Subjects:
- Understanding Microservices Architecture
- Object-Oriented Java Programming
- React Programming
- Microservices Back-End Programming - Features: Focuses on one technology, offering flexibility in various locations/times, including online
6. YouTube Namoosori Channel Program (Channel: namoosori)
- Overview: Provides essential courses for beginners starting with development
- Duration: Adjusted per subject by the learner, progress tracking, and Q&A services available at namoosori.io
- Execution: Depending on learner's style
- Technologies: 15 subjects in 2021
- Currently Offered: TypeScript, React, Spring Boot
- Future Offerings: Java, JavaScript, RESTful API, GraphQL, UML, MyBatis, JPA, etc. - Features: Free, beginner-friendly tutorials focusing on examples
Namoosori's Business Goals
Namoosori offers a range of programs for beginners in software development or IT organizations looking to adopt new technologies. Our services span from unit technology training to consulting based on pilot projects.
Adapting to the Post-COVID-19 World
As the world has changed due to COVID-19, visits to clients for projects or lectures have become rare. The previous norm of easy visits is now only feasible in the online space. To adapt to this situation, Namoosori is transitioning all its services online. From 2021 onwards, all coaching, consulting, and training services prepared by Nextree are offered in the online space.
While the online and offline spaces intersect and coexist, we anticipate that everything will eventually converge online. We are preparing to ensure that all activities, including education, coaching, and consulting, are possible online. Thank you for your continued support.
Namoosori (namoosori.io)