Francesco Ciulla Profile picture
Nov 17, 2021 16 tweets 6 min read Read on X
Portainer BE version 2.10 is out.

Some massive improvements here📈

☸️Kubernetes support improved by a ton.
↪ Proxy for container environments.
🌓Dark mode is now supported.
💻Kubectl integration.
💾GitOps integration.
🌸UI improvements.
🔐HTTPS support.

/thread @portainerio Portainer in Dark mode
✅Improved UI

The new UI has been redesigned to reduce clutter and be more intuitive, It's now much easier to navigate inside Portainer.

Kubernetes users should feel it very comfortable.
✅Lightweight GitOps integration

Introduced a lightweight GitOps engine: it enables users to employ 'entry level' CD automation' (no expertise needed).

This allows a user to configure the app's updates:
- automatic
- poll-based
- push-based (webhooks)
✅Forced Redeployment

It allows enabling an enforcement setting when deploying an application from Git

This makes sure any external change to the application is always overridden by the definition stored in Git.
✅Change Window Settings

Now you can specify a change window on specific environments to prevent automatic updates from happening outside of the changes window.
✅Kubectl Shell

Kubectl natively integrated into Portainer

This helps users troubleshoot Kubernetes apps without having to leave the Portainer UI

It also allows expert users to use advanced Kubernetes features and functions not yet supported inside Portainer.
✅Proxy for container environments

Portainer can now be used as a secured authenticated proxy into 3rd-party container environments.

This allows Platform/DevOps engineers to integrate Portainer with 3rd-party CI/CD tools to build secure automated delivery workflows.
✅Helm Charts support

Now you can deploy software provided by your ISV or any tool vendor inside a K8S environment.

By supporting Helm you can easily register application repositories inside Portainer.

Then you can deploy any application listed under these repositories.
✅Custom Templates

Useful to share/re-use app manifests across Kubernetes environments.

This will enable advanced Kubernetes users to create application packages they will be able to share with everyone.
✅Kubernetes private registry support

You can now deploy applications that are hosted on any private registry supported by Portainer.

This also introduces a revamp of the registry access management experience to make it more consistent across Docker and Kubernetes.
🔐HTTPS support

HTTPS support goes hand in hand with our container environment proxy to make sure that communications between any 3rd party or external tools and Portainer are secured.
❌Advanced Mode removal

UI realigned the UI around Form vs Manifest deployment.

This is to make more sense of the deployment workflow.
🌓Dark Mode

One of the Portainer community's most requested features!

You can now set your theme on any user in the account settings.

In this release, Portainer will ship with:
- experimental support for a dark theme
- high-contrast theme.
Want to take a deeper look?

✅Get to know Portainer
portainer.io/demo?hsCtaTrac…
Follow @FrancescoCiull4 to stay updated, and share the first tweet if you have found this useful. Thank you.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Francesco Ciulla

Francesco Ciulla Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @FrancescoCiull4

Nov 18, 2023
14 Fundamental Docker Definitions for:

🏠 Docker Host
⚙️ Docker Engine
📱 Docker Client
👹 Docker Daemon
📝 Dockerfile
🧱 Docker Image
🐳 Docker Container
🌐 Docker Network
📀 Docker Volumes
🧩 Docker Compose
📚 Docker Registry
🌍 Docker Hub
🚀Docker Init
🔎Docker scout

1/14 🏠Docker (Active) Host

A computer with Docker installed and the daemon running.

It can process Docker and non-Docker workloads.
2/14 ⚙️Docker Engine

A Client-Server application.
It has 3 components:

- CLI: A command-line interface client.

- daemon process: A server that is a type of long-running program.

- Rest API: to specify interfaces programs can use to talk and interact with the daemon.
Read 15 tweets
Sep 28, 2023
What is an ABI in the Ethereum ecosystem?

Let's know more about it in 2 minutes.

what is ABi? - Ethereum connected to a globe with a JSON file
Application Binary Interface (ABI) definition

It's the standard way to interact with contracts in the Ethereum ecosystem:
- from outside the blockchain
- for contract-to-contract interaction

Data is encoded according to its type.

The encoding requires a schema to decode
Assumptions

Assumptions for contracts:
- interface functions are strongly typed, known at compilation time, static
- they'll have interface definitions of contracts they call available at compile-time

This is not for contracts with:
- dynamic interface
- only known at run-time
Read 13 tweets
May 19, 2023
Blockchain introduction.

A thread: Ethereum logo - Blockchain ...
At its core, A Blockchain is a type of distributed ledger technology.

What is a Distributed Ledger Technology (DLT)?

Keep reading.
DLT is a digital system for recording transactions in multiple places at the same time.

There is no central data store/admin functionality.

It's a decentralized and transparent method for:
- recording
- sharing
- synchronizing

transactions across a network of participants.
Read 15 tweets
May 10, 2023
What is the Ethereum Virtual Machine⚙️(EVM)?

Have you ever heard about it and you want to know more?

In this thread, we will see some basic concepts for the EVM.

Image
The Ethereum Virtual Machine (EVM) is a key component of the Ethereum blockchain.

It's a virtual machine that executes smart contracts written in Solidity or other programming languages.
EVM is a Smart Contract Enabler

The EVM is crucial to Ethereum's decentralization:

it enables smart contracts to run in a distributed and trustless environment.
Read 14 tweets
May 10, 2023
Python🐍 for beginners.

Python is a language for (but not only):
▫️ AI
▫️ data analysis
▫️ web dev
▫️ blockchain

If you are curious about this amazing programming language,

this thread is for you: Python for beginners - a LA...
0/n Introduction

Python is:
- interpreted: (source code is converted into bytecode executed by the Python virtual machine)
- dynamically typed
- garbage-collected

It supports multiple programming paradigms, including:
- structured
- OOP
- functional
1/n Curiosity about Python's name:

Although Python has a snake as a logo, its name was inspired by the British comedy series "Monty Python's Flying Circus."

This comedy series aired during Python's development and entertained Van Rossum during that period.
Read 25 tweets
Apr 22, 2023
Kubernetes. A thread: Kubernetes - k8s for friend...
What is Kubernetes (K8S)

Kubernetes is an open-source container orchestration platform designed to automate containerized systems':
- deployment
- scaling
- and management.

It's thought to be a tool for production environments...

Let's start:
Containers and K8s

Before we keep going, let's see the difference between containers and K8s

Containers: package an app with dependencies, ensuring it runs consistently across different environments.

K8s helps you:
- manage
- deploy
- scale those containers effectively
Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(