Enterprises are their own micro-cultures with their own complex interactions of people, technology, money and the law. In this course, you'll learn how to prime your project for success within your enterprise.
Enterprises are their own micro-cultures with their own complex interactions of people, technology, money and the law. In this course, Gathering Information About Existing Enterprise Architecture in Microsoft Azure, you will learn foundational knowledge of how to adapt your project lifecycle to that culture. First, you will learn about identifying the constraints your project works under. Next, you will discover how to work under governance requirements and proper security considerations. Finally, you will explore how to apply timeless design patterns to your enterprise. When you’re finished with this course, you will have the skills and knowledge of solution architecture needed to prime your project for success within your enterprise.
Chris B. Behrens is a writer, speaker and software developer, specializing in DevOps. He has been a developer and architect for more than twenty years focusing on small to medium size companies and the development changes they face.
Course Overview (Music) Hi everyone. My name is Chris B. Behrens, and welcome to my course, Gathering Information About Existing Enterprise Architecture in Microsoft Azure. I am an independent speaker, writer, and trainer. We tend to think of enterprises in monolithic terms, as a unified set of principles and tactics, but in reality, they're wobbly microcultures and complex interactions between people, technology, money, and the law. In this course, we're going to talk about adapting your lifecycle so that it works within this culture, and examine some tactics that will help you do that. Some of the major topics that we will cover include identifying dependencies, complying with governance, migration tactics, and the fun stuff, design patterns. By the end of this course, you'll know how to plot your course with solid knowledge of your enterprise's strengths and limitations, and you'll learn about some enterprise-scale problems you're likely to run into. Before beginning the course, you should be familiar with software development and the course of study that leads to becoming a solution architect. From here, you should feel comfortable diving into advanced solution architecture with courses on Agile, PKI, and Advanced REST. I hope you'll join me on this journey to learn how to interface with your enterprise, with the Gathering Information About Existing Enterprise Architecture in Microsoft Azure course, at Pluralsight.
Setting the Target Welcome to Planning Microsoft Azure Solutions, Gathering Information About Existing Enterprise Architecture. I want to begin by explaining exactly what this course is about. You are a solution architect working for an organization, presumably a company. In our minds, the idea of a company is a big black box, SomeCompanyCorp, Incorporated. In reality, that box is a complex set of relationships between people, technology, money, and the law. In this course, I'm going to teach you about how projects interface with those elements, and how they all work together, or don't, to make software happen. This course is organized in four parts. Setting the target. In this section, we'll talk about constraints and dependencies and talk about how to interface with the legal and corporate policies that influence your project. Understanding infrastructure. Here we'll explore how your projects can fit with technology infrastructure already in place to save you time and headaches, and talk about security. Applying what you've learned. In this section, we'll dive a little deeper into the tech, talk some more about security, and cover some common problems and solutions you'll run into. Timeless tactics. Finally, we'll wrap up with some common patterns you can use, battlefield tactics that often apply to the challenges you'll face in the enterprise space.
Understanding Infrastructure Now that we've covered some ground about the human and legal context of your projects, we're going to take this section and talk about the technical infrastructure of your organization. Getting a grip on the nature of this infrastructure is key, especially for a new employee. By spending a little time upfront, you can save yourself a lot of time on the back end lost because you didn't plan for integration and compatibility with your company's systems. We're going to begin with identity and access management infrastructure, then talk about network infrastructure and how to migrate between on-premise assets and the cloud, and wrap up with a discussion of some common categories of enterprise applications you might have to integrate with.
Establishing and Applying Design Patterns The term patterns in the context of software development means tactics, like attack from the high ground or run fast towards the other ship and then turn hard and fire a broadside with your cannons. Because these are facts of life, it's good for us to study them.