Table of Contents
What is a platform engineering?
Platform engineering, then, is the practice of designing, building and operating platforms for Application development teams to leverage. While many Internet and startup companies prefer a “full stack” approach, with the development teams creating or sourcing their own platforms, Enterprise IT is different.
What is the difference between a platform engineer and software engineer?
Platform engineering teams apply software engineering principles to accelerate software delivery. Platform engineers ensure application development teams are productive in all aspects of the software delivery lifecycle. Site reliability engineering teams apply software engineering principles to improve reliability.
What does platform engineering include?
Platform Engineering is a practice of building and operating a common platform as a product for technology teams. It reduces time to market and complexity by providing self-service deployments for infrastructure and application and ease of operating applications in production.
What is the difference between engineering systems and systems engineering?
First, systems engineering is concerned with the big picture. Rather than being concerned with the details down to the part level, systems engineering is concerned with the system, subsystem, and components.
What is meant by system engineering?
Systems engineering is an interdisciplinary field of engineering and engineering management that focuses on how to design, integrate, and manage complex systems over their life cycles. Systems engineering ensures that all likely aspects of a project or system are considered and integrated into a whole.
Why did you choose systems engineering?
Systems Engineering is about coping with complexity. Systems Engineering helps avoid omissions and invalid assumptions, helps to manage real world changing issues, and produce the most efficient, economic and robust solution. Systems Engineers work with program managers to achieve system and project success.
What is platform engineering and how do you do it?
Platform Engineering is the process of selecting frameworks — i.e. whether to use third-party frameworks, rather than making your own, while also showing how to tie the frameworks together to build a platform that applications can be built on. Let’s use Quora as an illustration of such a platform on a typical webapp.
What is the difference between cloud services and platform engineering?
Cloud services: APIs (hook into business logic, PaaS, etc.) Platform Engineering is the process of selecting frameworks — i.e. whether to use third-party frameworks, rather than making your own, while also showing how to tie the frameworks together to build a platform that applications can be built on.
What is the difference between DevOps and platform engineering?
DevOps and platform engineering teams are concerned with deployments, service accounts, and infrastructure. However, DevOps teams aren’t building platforms that offer explicit APIs and abstractions that offer flexibility for application developers; platform teams are building these types of platforms.
What is a platform in software development?
A platform is about having a strict contract, an API if you will, which it offers to applications, and which they then consume. Having a platform scales better than taking the “DevOps” approach, because a platform means that deploying a new application does not require any new coordination between teams or responsibilities.