Google LLC is one of the world's leading multinational tech companies focusing on a broad range of technologies field, varying form search engine, online advertising, software development, cloud computing, and hardware manufacturing. Alongside Amazon, Apple, and Microsoft, Google is also one of the four best technology firms. It is started by two Ph.D. student Larry Page and Sergey Brin in 1998 at the Standford University in Califonia. Now, let's look at what technology stack google used in building their system and their product.
We have categorized google technology stack into 4 groups.
- Developer Stack
- DevOps and IT Stack
- Productivity and Operation Stack
- Marketing Tools
- Sales and Support
- Product and Design
- Analytics and Data Science Stack
- Customer Support Stack
- Finance Stack
Let's go each of them in deep.
1) Developer Stack
Developers in google uses the following technologies and tools.
Python is a high level dynamically typed object-oriented programming language. It has strong cross-platform support and has extensively large standard libraries. It is used for machine learning, deep learning, IoT, and other AI-related field. Python uses the English word as its keyword, which makes code highly readable.
Want to learn python: visit here.
Java is a high-level, static object-oriented programming language. Some of the important features of Java are Object-Oriented, Platform independent, simple, secure, robust, multithreaded(can perform multiple tasks simultaneously), high performance (with use of JTE compiler).
Want to learn Java: visit here.
c) Angular JS
Want to learn Angular Js: visit here.
Dart is a client-optimized programming language for multiplatform applications. It is used for building mobile, desktop, server, and web applications. Data is a class-based, object-oriented, garbage-collected language having C like syntax.
Want to learn Dart: visit here.
2) DevOps and IT Stack
a) Apache Tomcat :
Kubernetes project focuses on building a robust platform for running thousands of containers in a production-ready environment. It is an open-source platform designed by Google.
Want to learn more: visit here.
Jenkins is one of the leading open source Continuous Integration(CI) tools used to build and test projects continuously making it easier to integrate modification and changes to the system.
want to learn more: visit here.