Blog
- Details
- Written by R. Elizondo
- Category: Symfony Framework
You can deserialize complex nested Xml files into DTO Classes in Symfony in very simple steps using the JMS Serializer Bundle
. Just follow these steps:
Step 1: Install Required Packages
Make sure you have the JMS Serializer Bundle
installed. You can install it using Composer:
composer require jms/serializer-bundle
Step 2: Configure JMS Serializer Bundle
Configure the JMS Serializer Bundle
in your Symfony application. Open your config/packages/jms_serializer.yaml
file and add the following configuration:
jms_serializer:
metadata:
auto_detection: true
This configuration enables the JMS Serializer Bundle
to automatically detect and use your DTO classes. For more configuration settings refer to the JMS Serializer Config page.
- Details
- Written by R. Elizondo
- Category: Virtualization
To install kubectl
without using sudo
on Ubuntu 22, you can follow these steps:
Download kubectl binary:
Open a terminal and use `curl` to download the kubectl binary from the official Kubernetes repository. Make sure to download the appropriate version for your platform (e.g., 64-bit Linux):
curl -LO "https://dl.k8s.io/release/$(curl -Ls https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
Create a local bin directory:
Next, create a local `bin` directory in your home folder where you'll store the kubectl
binary:
mkdir -p ~/bin
- Details
- Written by R. Elizondo
- Category: Cheat Sheets
Cheat Sheet of common Kubernetes commands.
kubectl version: Check the Kubernetes client and server version.
kubectl version
kubectl cluster-info: Display cluster information.
kubectl cluster-info
kubectl get: List resources in the cluster.
# List all pods in the default namespace
kubectl get pods
# List all services in the kube-system namespace
kubectl get services -n kube-system
# List all nodes in the cluster
kubectl get nodes
# Get detailed information about a specific resource
kubectl get pods my-pod
# Get pods matching a string in a given namespace
kubectl -n my-namespace get pods | grep resource-first-letters-of-name
# Get deployments in a given namespace
kubectl -n my-namespace get deployments
- Details
- Written by R. Elizondo
- Category: Cheat Sheets
Cheat Sheet of most used Git commands and how to use them.
1. **git init**: Initializes a new Git repository in the current directory.
$ git init
Initialized empty Git repository in /path/to/your/repository/.git/
2. **git clone**: Copies an existing Git repository from a remote server to your local machine.
$ git clone https://github.com/username/repository.git
Page 9 of 43