If you want to get started with cloud-native applications for system administration, you will need to learn some basic concepts and skills, such as cloud computing, microservices, containers, serverless, and orchestration. For cloud computing, you should be aware of the different types of cloud services and how to use them for system administration. With microservices, you should understand how to design, develop, and deploy applications as a collection of independent and interoperable microservices that communicate through APIs, and manage their lifecycle and dependencies. Regarding containers, you should know how to package and run applications as isolated and lightweight containers that share the same operating system, as well as use tools like Docker and Podman for container management. Additionally, you should be familiar with running applications as ephemeral and event-driven functions that are executed by cloud platforms on demand, and use tools like AWS Lambda and Google Cloud Functions for serverless computing. Lastly, you need to understand how to coordinate and automate the deployment, scaling, and management of containers and serverless functions across multiple nodes and clusters using tools like Kubernetes and OpenShift for orchestration.