How do network engineers transform cloud computing?

CCNA 200-301

CCNA 200-301

CCNP Enterprise

CCNP Enterprise

CCNP Security

CCNP Security

CCIE Enterprise Lab

CCIE Enterprise Lab

CCIE Security Lab

CCIE Security Lab

CCNP Service Provider

CCNP Service Provider

CCNP Data Center

CCNP Data Center

CCNP Collaboration

CCNP Collaboration

CCIE DC Lab

CCIE DC Lab

ic_r
ic_l
How do network engineers transform cloud computing?
images

There are big differences between the two 

The knowledge structure of cloud computing is more extensive, such as distributed, virtualized...

Network engineers have a deeper knowledge structure, such as compression algorithms and protocols.

I switched from traditional communication to cloud computing networks, and some advice can be shared:

1. The traditional communication application scenario is relatively clear. Because cloud computing is in a period of rapid development, the application scenarios are changeable. I used to engage in traditional communication development and configuration. The basic search data can be determined. The platform configuration of cloud computing needs to be tested continuously. Even the basic configuration of openstack, if you follow the configuration of openstack official website, you may encounter it. The problem, because the update of the document sometimes can't keep up with the software update. Not to mention the need to deploy application scenarios with special requirements.

 

2. The traditional communication technology is mature, and the development method is close to the embedded development. Cloud computing network technology is all-encompassing, and the development method is closer to Internet companies. The communication products I developed before are basically C language development, close to embedded development. Openstack is developed in Python, more like developing Internet products. I feel that there are advantages and disadvantages to this.

 

3. The development process of traditional communication technology is more classical, and the process of cloud computing development is more agile. Because the traditional communication products are basically formed, what I do is basically repairing the bug as a FEATURE. Cloud computing development basically develops a product from scratch, and there are only four developers, not even testers. From this perspective, cloud computing development is more like Internet product development.


I have a network of undergraduate studies, can be proficient in configuring router switches and other equipment, but also tested
CCNP. At present, the research is mainly in the study of neutron in openstack. The virtual network is similar to the real network. The seven-layer architecture has its own implementation. The network architecture of openstack must be very familiar first, and then the Linux network should be very familiar, such as Linux. The principle and operation of Linux bridge and open vswitch, various virtualization methods like fully virtualized and para-virtualized. I will deploy openstack myself, manually and automatically. The principle can be started to study the source code, the premise python foundation should be solid, the beginning of the source code is very painful, look at more will find some rules, recommend a book, openstack design and implementation, from the source level. Currently, the network in the tenant cannot implement the configuration of the Layer 3 network and the dynamic routing protocol. I have developed a virtual router that can extend the Layer 3 network and can automatically deploy network protocols like Cisco devices. With a three-layer virtual network, you can do a lot of things based on virtual machines to simulate network shooting ranges, botnets, etc. You can also deploy hadoop on virtual machines, and many fun things can be done.