# Getting started with Orchestration and Choreography

This blog post is an index for the more in-depth posts related to integration patterns, orchestration and choreography, and event-driven architectures (EDA) in general.

## Getting started

In this article, you can learn the basic integration patterns, queues, pub/sub, buses, and others:

* [Introduction to Event-Driven architectures](https://blog.marcia.dev/introduction-to-event-driven-architectures)
    

[EDA visuals](https://serverlessland.com/event-driven-architecture/visuals) are a great reference to learn about event-driven architectures.

This link will take you to the landing page for Serverless Land in where you can find more information related to the topic.

* [Serverless Land EDA page](https://serverlessland.com/event-driven-architecture)
    

[Enterprise integration patterns](https://www.amazon.com/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683/ref=sr_1_1?keywords=enterprise+integration+patterns&qid=1683708108&sprefix=enterprise+integration+pat%2Caps%2C709&sr=8-1):The book *Enterprise Integration Patterns*, written by Gregor Hohpe and Bobby Woolf, describes 65 patterns for the use of enterprise application integration and message-oriented middleware as a pattern language; this website contains the catalogue of patterns and many other great resources

## Choreography

This article goes in depth in many features of Amazon EventBridge and how to design your EDA applications taking advantage of this service.

* [Introduction to choreography and Amazon EventBridge](https://blog.marcia.dev/event-driven-applications)
    

In this video, you can learn more about the best practices to design and build EDA applications.

%[https://youtu.be/bC51iRtXlRw] 

In this video, you can learn about initial phase of design of EDA systems and how to design your events.

%[https://youtu.be/GBzr48Mj2JU] 

[In this playlist you can find all the talks for the GoTO EDA Day 2022.](https://www.youtube.com/playlist?list=PLEx5khR4g7PKxJBkaGmSDRywZ3aAZcwpK)

[Use Amazon EventBridge to Build Decoupled, Event-Driven Architectures](https://s12d.com/NNQry01O)  
Get an overview of EventBridge, the basics of event-driven architectures, a deeper dive into EventBridge capabilities, and how best to use it in your serverless applications

[Using AWS X-Ray with Amazon EventBridge](https://s12d.com/events-12)  
Example application shows how to use AWS X-Ray with Amazon EventBridge, using the AWS Serverless Application Model (AWS SAM)

[Amazon EventBridge resource policy samples](https://github.com/aws-samples/amazon-eventbridge-resource-policy-samples)  
GitHub repository containing sample implementations for Amazon EventBridge resource policies, multi-account design patterns and cross-Region event routing

## Orchestration

This article talks about the building orchestration process and gets into the details of building applications using AWS Step Functions, and many of its features.

* [Introduction to Orchestration and AWS Step Functions](https://blog.marcia.dev/orchestrated-apps)
    

## Orchestration or choreography?

This video explains both patterns and helps you to decide which one can be the best approach for your problem.

%[https://youtu.be/KlzCmDoWNUk?si=pBKQrvb6uIN9H3nR] 

## En español

Este link te lleva a un post con mucho material en español sobre el tema.

* [Material en Spanish](https://blog.marcia.dev/estados-y-workflows)
