One of the questions I get most often is:
"What are the steps to learn the basics of Docker?"
In this thread, I list the 10 steps that I think are optimal for a beginner.
There are no links or promotions here, just concepts.
/thread
↓
1) Understanding WHAT Docker is and what it isn't, what are the building blocks of it
2) Understanding what containerization is and why it is so important. Differences Containers/Virtual Machines
3) Install Docker on your operating system and make sure it works (`docker info`)
4) Take a look at "Docker Hub" and make a bit of practice using one image there (eg Nginx) and understand the basic commands: start/stop/list containers.
5) Understand how the components are made and their configuration: commands inspect/exec/logs.
6) Learn how to create an image (at this point you should have a clear idea of what it is) starting from a Dockerfile. The best here is to use an application you have built. It can be with any programming language. docker build options.
7) Understand how persistence in containerization works. Volumes and bind mounts and differences between them.
8) Basic concepts of networking for containers, what types of networks exist, the default, difference between networks on the same machine and on different machines
9) Getting started with docker-compose, understanding how to build images with it, and how to manage different services in the same file. base up (--build option) and down commands
10) Learn how to deploy your app using a cloud provider (AWS, Azure, GCP, Digital Ocean, ...)
Recap:
1 What is Docker
2 Containerization VS VMs
3 Install Docker
4 Basic Commands
5 Inspect/Debug containers
6 Dockerfile and build an Image
7 Volumes
8 Networking
9 Docker-Compose
10 Deploy on a cloud provider
if this thread has been useful, follow @FrancescoCiull4 and share this one. Thank you.
TLDR:
an online tool that helps us to search for data about a blockchain. think it like Google for blockchain.
IN-DEPTH:
If you want to go more in detail, here is a thread based on Ethereum docs and other online sources
↓
Table of Contents
· Definition
· Block Explorer Examples
· Why
· How to use Block Explorers
· Ethereum transparency
· Blocks Standard data
· Blocks Advanced data
· Uncle blocks
· Gas
· Txn Standard Data
· Txn Advanced Data
· User Accounts
· Smart Contracts
· Tokens
· Network
↓
Definition
Block explorers are like a search engine for a blockchain.
They provide insight into every blockchain's aspect, by enabling to search for real-time and historical information about a blockchain, for example:
- transactions.
- addresses.
- data related to blocks.
12 more use cases:
🏀Sport
🎵Music
🗳️Voting
🎮 Games
🎫 Tickets
🏡 Real Estate
🚛 Supply Chain
🎨 Artwork Tracking
💡 Intellectual Property
🎓 School and Degrees
🏥 Patient's Health History
🍕 Authenticity of food/medicines
↓
🏀Sport
Highlights of some particular moments can be sold as NFTs, and they can be invaluable to a fan.
The NBA is already using this mechanism extensively.
🎵Music
Some artists have already started interacting with their fans, finding new ways to monetize using NFTs, associating them with some particular activities or unique moments.