Skip to content

Commit 1a0ed40

Browse files
committed
Documentation content post review update
1 parent 73d888a commit 1a0ed40

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

content/hardware/04.pro/boards/portenta-x8/tutorials/02.x8-fundamentals/portenta-x8-fundamentals.md

+18-19
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,25 @@ Furthermore, container isolation protects applications by preventing security th
146146

147147
![Images and containers](assets/images_containers.png "Images vs containers")
148148

149-
### Portenta X8 Manager
149+
### Benefits of Containers
150+
151+
For example, if you are developing an application on a laptop and your environment has a specific configuration. Other developers may have slightly different configurations. The application will rely on your configuration and depend on specific files, libraries, and dependencies. On the other hand, your business has development and production environments with their configurations and supporting files. You would want to emulate that environment as much as possible locally.
152+
153+
With containers, you can make your app work across environments, pass quality assurance and deploy as fast as possible effortlessly.
154+
155+
The container image contents can be compared to installing a Linux distribution complete with RPM packages, configuration files, etc. However, a container image distribution is easier to install than setting a whole new copy of the operating system.
156+
157+
A Linux container is a good solution that requires portability, configurability, and isolation. The idea behind Linux containers is to help develop solutions faster to meet business needs as they arise. In certain scenarios, when real-time data streaming is implemented, containers are a dominant solution to provide the scalability that the application needs. Regardless of the infrastructure on-site, in the Cloud, or a mix of both.
150158

159+
#### Docker Containers in Action
160+
161+
Docker images contain multiple read-only layers that package all necessary files to configure a container. These layers are built using a **dockerfile ** containing the commands required to build the image. Containers can then be launched from the image, with any changes being written to a thin, writable layer, ensuring the original image remains unchanged.
162+
163+
Containers go through various states during their lifecycle, including **Created**, **Running**, **Paused**, **Stopped**, and **Deleted**, depending on their activity and status. Docker's command-line tools, such as `docker run`, `docker ps`, and `docker stop`, allow you to manage containers efficiently.
164+
165+
Docker's isolation model means that containers run independently of each other, providing additional security and minimizing the risk of cross-container issues. This portability ensures that once a container is created, it can be moved and run on any environment without reconfiguring the application, streamlining the deployment process.
166+
167+
### Portenta X8 Manager
151168

152169
With Arduino Cloud's integration with *Foundries.io* via the *Portenta X8 Manager*, you can create a **Foundries.io Factory** to manage Portenta X8 devices and containers. A Factory helps manage, organize, and update devices while simplifying container deployment and team management.
153170

@@ -193,24 +210,6 @@ Foundries.io simplifies container management, building images using the Yocto Pr
193210

194211
The Foundries.io tool *fioctl* enables command-line management of your devices, allowing you to upload containers, push updates, and deploy new applications seamlessly. It simplifies the deployment process across multiple devices, ensuring smooth integration and management of containers within your Factory.
195212

196-
#### Docker Containers in Action
197-
198-
Docker images contain multiple read-only layers that package all necessary files to configure a container. These layers are built using a **dockerfile ** containing the commands required to build the image. Containers can then be launched from the image, with any changes being written to a thin, writable layer, ensuring the original image remains unchanged.
199-
200-
Containers go through various states during their lifecycle, including **Created**, **Running**, **Paused**, **Stopped**, and **Deleted**, depending on their activity and status. Docker's command-line tools, such as `docker run`, `docker ps`, and `docker stop`, allow you to manage containers efficiently.
201-
202-
Docker's isolation model means that containers run independently of each other, providing additional security and minimizing the risk of cross-container issues. This portability ensures that once a container is created, it can be moved and run on any environment without reconfiguring the application, streamlining the deployment process.
203-
204-
### Benefits of Containers
205-
206-
For example, if you are developing an application on a laptop and your environment has a specific configuration. Other developers may have slightly different configurations. The application will rely on your configuration and depend on specific files, libraries, and dependencies. On the other hand, your business has development and production environments with their configurations and supporting files. You would want to emulate that environment as much as possible locally.
207-
208-
With containers, you can make your app work across environments, pass quality assurance and deploy as fast as possible effortlessly.
209-
210-
The container image contents can be compared to installing a Linux distribution complete with RPM packages, configuration files, etc. However, a container image distribution is easier to install than setting a whole new copy of the operating system.
211-
212-
A Linux container is a good solution that requires portability, configurability, and isolation. The idea behind Linux containers is to help develop solutions faster to meet business needs as they arise. In certain scenarios, when real-time data streaming is implemented, containers are a dominant solution to provide the scalability that the application needs. Regardless of the infrastructure on-site, in the Cloud, or a mix of both.
213-
214213
## Arduino Environment
215214

216215
The user can upload sketches on the **M4 core** of **STM32H7** through the **Arduino IDE 1.8.10 or above**.

content/hardware/04.pro/boards/portenta-x8/tutorials/09.image-flashing/content.md

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ In this tutorial, you will learn the different methods to update your Portenta X
1717

1818
## Goals
1919

20+
- Learn how to update your Portenta X8 from the Linux Wizard
2021
- Understand how to download and organize the required files for the flashing process
2122
- Learn how to set up the correct structure of the image files
2223
- Learn how to configure the board to enter programming mode

0 commit comments

Comments
 (0)