WEEK 2: POST 2
Today at my internship, I had a whole session about Kubernetes and a brief introduction to some Go programming language code files that my team has built. Kubernetes is basically a container orchestration tool, which is open-source as well. My prior knowledge was that it is only used for hosting containerized applications; however, I was made to realize that it is also used to automate the deployment and management of native cloud applications. I needed to know the basic architecture and set my environment through a Kubernetes host because I will be needing it to deploy my containerized application once my project gets done. For Go programing, I am expected to use it mainly for developing my project.
Although my buddy explained the architecture of Kubernetes within the firm’s structure, I must confess that I did not grasp the concept of Kubernetes after his explanation. Perhaps, I should have had read about it in detail prior to meeting him today. I failed to dive deeper into the concepts and architecture of the Kubernetes tools because I presumed that I would not have needed to know those concepts. I only thought that all the configurations and the dirty work would be done for me, while I concentrate on building my project with Go programming. Thus, after the Kubernetes session, I spent an hour reading the IBM documentation and video about Kubernetes and it made more sense to me now. The video especially was very helpful.Thus, in the future, I will try to dive deeper into concepts and ideas of a certain topic before scheduling a meeting with him.
Besides, I looked into the Go programming code base that I was provided as a starter to have a broad overview of how the Go language is used in building large applications. It is not much of a difference from the code lines I practice on the Go online IDEA. I was just learning the Go syntax and data types prior to today and being able to understand some lines of code just by a glance was a great feeling. But, unlike how I used to run the Go code on an online IDE, I didn’t know that Go language needs a whole dependencies file that needs to be implemented before the application is run. Also, I learned that to use Go many functions and features, one needs to name certain packages and import them. So too, Go import statements are very different from Python. This was a new and very distant idea to grasp at first. I must say that with what I have seen on the code lines given to me, I still need to learn more Go programming concepts, especially data types, Goroutines, and loops. Therefore, I will spend the next two days learning these concepts at my internship so that by next week, I will start coding my project.
Comments
Post a Comment