Giter Club home page Giter Club logo

acmeinc's Introduction

Acme Inc Case Study

This is my solution to a Case Study in the AZ-104 course.

Summary and diagram

To meet the requirements in the case description I created two virtual machines, one Windows Server and one Ubuntu Server. I installed IIS on the Windows server with the custom scripts feature, and I installed an FTP dameon manually on the linux server. I decided to not create public IPs for the virtual machines as they were supposed to be accessed through a firewall or a jumpox/bastion host (i decided to create a bastion host). Both the Azure Firewall and the Bastion Host sits within their own subnet in the virtual network, and the virtual machines sit within another subnet. I configured DNAT rules in the firewall to allow ports 80, 20 and 21 through to the VMs. Port 80 is routed to the Windows VM and port 20 and 21 is routed to the Ubuntu VM. This means that users will go to the firewalls public IP to access the services (IE the website or the FTP dameon). To meet the backup requirements I created a recovery services vault and configured daily backup on the VMs. In addition I created a storage account for recovery staging. Finally I created a storage account for long term storage, within this I created a FileShare wich I mapped to the Windows Server. With these configurations my solution looks like this:

Diagram of the solution

Screenshots of the deployments

Below are a couple of screenshots of the deployment.

The DNAT rules in the firewall policy:

DNAT Rules

The website hosted on the Windows VM:

Website

The FTP service running on the Ubuntu VM:

FTP Service

Backup of the Windows VM:

Backup of Windows VM

Backup of the Ubuntu VM:

Backup of Ubuntu VM

The fileshare mapped on the Windows VM:

Mapped drive on Windows VM

acmeinc's People

Contributors

erlendjd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.