This is an example of a simple banner

Software Development Tools Trainings

The Software Development Tools sub-domain covers our training dedicated to modern application architectures and developer tools, notably Building Microservices Architecture for back-end developers, application architects and technical leads. Whether you prepare the design of a distributed architecture or wish to master microservices patterns, you will find the training matching your level, delivered in Geneva, Lausanne or virtual classroom by architects active in cloud-native projects.

FILTER BY

- Domains

- Editors

- Location

- Format

- Level

- Certifying

- Confirmed training

RAMS

Learn microservices architecture and master the design, security, and deployment of scalable systems

Intermédiaire
3
jours
Présentiel, Virtuel
Dès CHF 2'150.-

Modern software development tools and architectures

Software development tools and architectures constitute, in 2026, a structuring domain for back-end developers, application architects and technical leads. Microservices architecture, REST APIs, GraphQL, event-driven, observability, modern IDEs, debuggers and static analysis tools: mastery of these concepts and tools transforms the quality and maintainability of applications. In Geneva, Lausanne and across French-speaking Switzerland, private banks, insurance companies, international organisations and software vendors now structure their development teams around profiles mastering modern architectures.

Following a recognised Microservices Architecture training opens access to highly valued roles: senior back-end developer, application architect, technical lead, cloud-native engineer, tech lead. These skills are particularly expected in organisations modernising their historical applications (Java,.NET monoliths) towards Kubernetes-friendly distributed architectures, or starting new projects on cloud-native stacks.

ITTA offers the Building Microservices Architecture training in collaboration with complementary sub-domains (programming languages, containerisation, CI/CD). Each session is built around practical cases inspired by the daily work of projects in French-speaking Switzerland, with limited group sizes to enable personalised support.

Whether you are a senior back-end developer, application architect, technical lead, cloud-native engineer or tech lead, our training in Geneva and Lausanne provides the practical skills expected on the Swiss market to design, implement and evolve modern application architectures.

Skills covered by our development tools catalogue

Building Microservices Architecture

The Building Microservices Architecture training covers the design of modern distributed applications. The programme addresses the principles (independent services, database per service, REST and event-driven APIs, idempotency, resilience), patterns (API Gateway, BFF, CQRS, Event Sourcing, Saga, circuit breaker, retry, bulkhead), key technologies (Spring Cloud, Quarkus, Node.js, Go, Kubernetes), observability (Prometheus, Grafana, OpenTelemetry, distributed tracing) and pitfalls to avoid (data consistency, distributed transactions, distributed monolith). The training also covers domain-driven design, the differentiation between bounded contexts and the impact on team Conway organisation. This training suits application architects, technical leads and senior developers starting or modernising a distributed architecture in private banks, international organisations or software vendors in French-speaking Switzerland.

Cloud-native and serverless architectures

The sub-domain also covers broader cloud-native architectures: Docker and Kubernetes containers, serverless functions (AWS Lambda, Azure Functions), Function as a Service, event-driven (Kafka, EventBridge, Service Bus), data lakehouse databases and distributed caches (Redis, Memcached). These skills come as a natural complement to microservices architecture.

Modern developer tools

The modern developer relies on rich tooling: IDEs (IntelliJ, VS Code), package managers (npm, Maven, pip, NuGet), static analysis tools (SonarQube, ESLint), formatters (Prettier, Black), AI agents (GitHub Copilot, Claude Code), profiling and debugging tools. This dimension is integrated into our training on languages and DevOps.

Build your architecture and tools path

A senior back-end developer wishing to move to distributed architectures follows Building Microservices Architecture after consolidating their main language. An application architect combines this training with Kubernetes containers (containerisation sub-domain) and GitLab CI/CD (CI/CD sub-domain). A tech lead adds observability skills (Prometheus PCA) and DevSecOps. A cloud-native engineer combines microservices, Kubernetes and Terraform IaC to drive a complete modern platform. Our pedagogical team guides you towards the sequence suited to your stack and level.

Featured courses in this catalogue

Here is a selection of reference training courses in this catalogue, accessible directly:

Development tools and related skills

Development tools and architectures fit into a broader development ecosystem. The programming languages sub-domain covers Python, Java, C# and JavaScript essential to microservices. Object-oriented programming training brings software design best practices. The containerisation and orchestration sub-domain covers Docker and Kubernetes, essential to microservices deployment. CI/CD versioning delivery training covers GitLab and Jenkins. The observability, security and delivery sub-domain covers Prometheus, GitOps and DevSecOps. The database design domain brings SQL, NoSQL and Kafka for the persistence layer of microservices.

Development tools trends in 2026

Several evolutions are shaping the domain in 2026. AI agents (GitHub Copilot, Claude Code, Cursor) transform developer productivity, particularly on code writing, unit tests and debugging. Serverless and FaaS architectures continue to rise for event-driven workloads. Service mesh (Istio, Linkerd) is gaining maturity in complex Kubernetes architectures. OpenTelemetry observability is establishing itself as the distributed standard. CQRS, Event Sourcing and Saga patterns remain central in demanding distributed architectures. Our pedagogical content regularly integrates these evolutions to remain aligned with current company practices.

Development tools training in Geneva, Lausanne and online

All our development tools and architectures training courses are available on-site in our Geneva (Route des Jeunes 35) and Lausanne (Avenue de Mon-Repos 24) centres, as well as in interactive virtual classroom with a live trainer. Our sessions are organised in 5-week cycles. Each session includes practical cases on real architectures. Customised corporate training is also possible at your premises, in Geneva, Lausanne, Vaud and across French-speaking Switzerland, with a programme adapted to your internal stack. Several professional funding paths can be considered depending on your profile and employer.

Why choose ITTA for your microservices architecture training

ITTA is a certified training centre based in French-speaking Switzerland. Our application architect trainers are architects and tech leads active in cloud-native projects for Swiss and international companies. Our pedagogical team supports you in choosing the right path and identifying the funding solutions that fit your professional situation.

Our pedagogical approach favours learning by doing, with cases inspired by the daily work of Swiss companies and individualised follow-up throughout the path. Each session combines training time, applied exercises and exchanges with the trainer, allowing each participant to progress at their own pace and to leave with skills directly usable in their professional context.

FAQ

Is back-end experience required before microservices training?

Yes. The Building Microservices Architecture training targets senior back-end developers, application architects and technical leads with good mastery of at least one back-end language (Java, C#, Python, Go, Node.js). Beginner back-end profiles can follow programming languages training before.

Do I need to master Kubernetes before microservices?

Knowledge of container concepts (Docker) and orchestration (Kubernetes) significantly facilitates microservices onboarding in production. Containerisation and orchestration training constitute a natural complement to this training.

Are microservices still relevant in 2026?

Yes, but with discernment. Microservices remain relevant for large-scale organisations, heterogeneous workloads and large teams. For simpler projects, the modular monolith often remains more suitable. Our training explicitly addresses these arbitrages.

Are your development tools courses available for companies?

Yes, the entire catalogue is available in-house, in Geneva, Lausanne and in virtual classroom, with a programme adapted to your internal stack and migration goals. Our team builds the specifications with you, selects suitable trainers and organises sessions according to your calendar, with possible coordination with your modernisation roadmap.

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request