Skip to content

Commit c934513

Browse files
committed
Minor updates to language and addition of some links
1 parent 1718fcb commit c934513

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

readme_resources/workstation_setup.md

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Developer Workstation and Environment Setup
2-
Before you dive into the individual labs and modules, and their pre-reqs, take time to review this page for general setups steps and assumptions related to software to be installed, and any suggested configuration details. This is not intended to be a comprehensive installation guide for these tools, or general workstation prep, but rather provide guidance and links to resources that are already available on DevNet and other locations.
2+
Before you dive into the individual labs and modules, and their pre-reqs, take time to review this page for:
3+
4+
* General setup steps
5+
* Assumptions related to software to be installed
6+
* Any suggested configuration details.
7+
8+
This is not intended to be a comprehensive installation guide for these tools, or general workstation prep, but rather provide guidance and links to resources that are already available on DevNet and other locations.
39

410
In this guide you will find recommendations on tools and applications to use, however there are many ways to accomplish anything in IT. If you are already familiar with another method, feel free to use that as long as the end result meets the fundamental requirement.
511

@@ -9,9 +15,9 @@ The vast majority of the lessons and exercises in the course can be completed fr
915
### Windows
1016
While Windows has had a reputation of being a difficult platform for network programmability and development options, outside of .NET based development, Microsoft has made great strides to add new features for the general developer using a Windows system recently. With Windows 10, developers can now have a very similar experience as on a Mac or Linux system, with the benefits that Windows offers.
1117

12-
Features such as the Linux Subsystem that allow Ubuntu Bash to run natively on Windows, the inclusion of Hyper-V for supporting virtualization of platforms, and solid Docker for Windows support make Windows 10 an excellent choice for Network Programmability. However, the installation and management of applications, utilities, and languages on Windows still lack some of the simplicity, or default inclusion, that are available on Mac or Linux options.
18+
Features such as the [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/) that allow a GNU/Linux environment to run natively on Windows, the inclusion of Hyper-V for supporting virtualization of platforms, and solid [Docker for Windows](https://docs.docker.com/docker-for-windows/install/) support make Windows 10 an excellent choice for Network Programmability. However, the installation and management of applications, utilities, and languages on Windows still lack some of the simplicity, or default inclusion, that are available on Mac or Linux options.
1319

14-
**Incompatibility Note:** Ansible is a very popular configuration management tool for network programmability, and currently Windows is **not** supported as the control system for Ansible. This means that you will need to leverage an option such as a Linux VM or the Ubuntu Bash with Linux Subsystem for working with Ansible from a Windows workstation.
20+
> **Incompatibility Note:** Ansible is a very popular configuration management tool for network programmability, and currently Windows is **not** supported as the control system for Ansible. This means that you will need to leverage an option such as a Linux VM, the Windows Subsystem for Linux, or a Docker container for working with Ansible from a Windows workstation.
1521
1622
### Mac
1723
OS X and Mac laptops are becoming quite popular with network engineers, and it makes a great platform for network programmability. Because of its Linux roots, many of the same tools, utilities, and software that are popular in Linux development work exactly the same on OS X.
@@ -23,7 +29,7 @@ Linux, as well as the specific distributions like Ubuntu, CentOS, Red Hat, etc,
2329

2430

2531
## Setting up your development environment
26-
A great first stop are the **Learning Labs on Developer Workstation and Environment Setup**. The first lab discusses what goes into a dev workstation, and gives some suggested tools. The following labs walk through installing the tools on different platforms.
32+
A great first stop are the [**Learning Labs on Developer Workstation and Environment Setup**](http://developer.cisco.com/learning/modules/dev-setup). The first lab discusses what goes into a dev workstation, and gives some suggested tools. The following labs walk through installing the tools on different platforms.
2733

2834
### What is a Development Environment, and why do you need one?
2935
What exactly goes into a development environment and why? What is the bare minimum you need to get started, and what choices do I need to make related to platforms and operating systems? We'll lay out the details in this quick overview.

0 commit comments

Comments
 (0)