# Foundations

- [Prepare the Application Environment](/ads-b/foundations/prepare-the-project-environment.md): In this step, we prepare the folder structure for our "adsb" application, and create a ".env" file containing our basic details.
- [Deploy "ultrafeeder"](/ads-b/foundations/deploy-ultrafeeder-container.md): The "ultrafeeder" container is the heart of our "adsb" application. It receives 1090MHz ADS-B ES signals from your SDR, and demodulates ADS-B messages, making them available for all other containers.
- [Deploy "dump978" (USA Only)](/ads-b/foundations/deploy-dump978-usa-only.md): The "dump978" container receives 978MHz UAT signals from your SDR (a different SDR from the one receiving 1090MHz signals), and demodulates ADS-B UAT messages, making them available for all other cont
- [Container Monitoring and Management](/ads-b/foundations/common-tasks-and-info.md): Now that we have our first container up and running, common management and monitoring tasks and information are outlined below and will apply to the remainder of this guide.
