Encryption, Compression, Character Encoding, TLS/SSL, Certificates, JSON, XML, and Serialization
Learning Objectives
By the end of this chapter, you should be able to:
- Explain the role of the Presentation Layer in the OSI model.
- Understand how data is formatted before being transmitted.
- Explain encryption and why it protects sensitive information.
- Differentiate between symmetric and asymmetric encryption.
- Understand TLS and SSL and how secure communication is established.
- Explain what digital certificates are and why they are important.
- Understand compression and how it improves network performance.
- Explain character encoding standards such as ASCII and Unicode (UTF-8).
- Understand serialization and deserialization.
- Compare JSON and XML and know where each is commonly used.
- Relate these concepts to modern DevOps, cloud computing, APIs, Docker, Kubernetes, and AWS.
Introduction
Imagine you are sending a letter to someone in another country.
Before mailing it, you may:
- Write it in a language the recipient understands.