<NME> README.md
<BEF> Genie
=====

Genie provides REST-ful APIs to run a variety of jobs types Hadoop, Pig, Hive, Presto, Sqoop and more. It also
provides APIs for managing many distributed processing cluster configurations as well as commands and applications.

Documentation
-------------

For more details, please check out the Genie [Wiki](https://github.com/Netflix/genie/wiki).

Slides
------

Check out our slides from the [2013 Hadoop Summit](http://www.slideshare.net/krishflix/genie-hadoop-platform-as-a-service-at-netflix).

Builds
------

Genie builds are hosted on CloudBees as follows:

* [Master](https://netflixoss.ci.cloudbees.com/job/genie-master/)
* [Pull Requests](https://netflixoss.ci.cloudbees.com/job/genie-pull-requests/)

Support
-------

Please use the [Genie Google Group](https://groups.google.com/d/forum/genie-hadoop) for
general questions and discussion.

You can request bug fixes and new features on the 
[Issues](https://github.com/Netflix/genie/issues) page.



|     4.0.x      | [![Build Status](https://travis-ci.com/Netflix/genie.svg?branch=4.0.x)](https://travis-ci.com/Netflix/genie)  |  [![Coverage Status](https://coveralls.io/repos/github/Netflix/genie/badge.svg?branch=4.0.x)](https://coveralls.io/github/Netflix/genie?branch=4.0.x)  |

## Project structure

### `genie-app`
Self-contained Genie service server.

### `genie-agent-app`
Self-contained Genie CLI job executor.

### `genie-client`
Genie client interact with the service via REST API.

### `genie-web`
The main server library, can be re-wrapped to inject and override server components.

### `genie-agent`
The main agent library, can be re-wrapped to inject and override components.

### `genie-common`, `genie-common-internal`, `genie-common-external`

Internal components libraries shared by the server, agent, and client modules.

### `genie-proto`

Protobuf messages and gRPC services definition shared by server and agent.
This is not a public API meant for use by other clients.

### `genie-docs`, `genie-demo`

Documentation and demo application.

### `genie-test`, `genie-test-web`

Testing classes and utilities shared by other modules.

### `genie-ui`

JavaScript UI to search and visualize jobs, clusters, commands.

### `genie-swagger`

Auto-configuration of [Swagger](https://swagger.io/) via [Spring Fox](https://springfox.github.io/springfox/). Add
to final deployment artifact of server to enable.

## Artifacts

Genie publishes to [Maven Central](https://search.maven.org/) and [Docker Hub](https://hub.docker.com/r/netflixoss/genie-app/)

Refer to the [demo]() section of the documentations for examples.
And to the [setup]() section for more detailed instructions to set up Genie.

## Python Client

The [Genie Python client](https://github.com/Netflix/pygenie) is hosted in a different repository.

## Further info
For a detailed explanation of Genie architecture, use cases, API documentation, demos, deployment and customization guides, and more, visit the
[Genie documentation](https://netflix.github.io/genie).

## Contact

To contact Genie developers with questions and suggestions, please use [GitHub Issues](https://github.com/Netflix/genie/issues)

<MSG> Updating the readme to be a bit more up to date

<DFF> @@ -1,35 +1,48 @@
-Genie
-=====
+# Genie
 
-Genie provides REST-ful APIs to run a variety of jobs types Hadoop, Pig, Hive, Presto, Sqoop and more. It also
-provides APIs for managing many distributed processing cluster configurations as well as commands and applications.
+## Introduction
 
-Documentation
--------------
+Genie is a federated job execution engine developed by Netflix. Genie provides REST-ful APIs to run a variety of big
+data jobs like Hadoop, Pig, Hive, Presto, Sqoop and more. It also provides APIs for managing many distributed
+processing cluster configurations and the commands and applications which run on them.
 
-For more details, please check out the Genie [Wiki](https://github.com/Netflix/genie/wiki).
+## Documentation
 
-Slides
-------
+* Netflix Tech Blog Posts
+    * [Genie 1](http://techblog.netflix.com/2013/06/genie-is-out-of-bottle.html)
+    * [Genie 2](http://techblog.netflix.com/2014/11/genie-20-second-wish-granted.html)
+    * [All Posts](http://techblog.netflix.com/search/label/big%20data) from the Big Data Team at Netflix
+* Presentations
+    * Netflix OSS Meetups
+        * Season 3 Episode 1
+            * [Slides](http://www.slideshare.net/RuslanMeshenberg/netflixoss-meetup-season-3-episode-1/24)
+            * [YouTube](http://youtu.be/hi7BDAtjfKY?t=15m53s)
+    * [2013 Hadoop Summit](http://www.slideshare.net/krishflix/genie-hadoop-platform-as-a-service-at-netflix)
+* Genie Github
+    * [Wiki](https://github.com/Netflix/genie/wiki)
+    * [Source](https://github.com/Netflix/genie/tree/master)
+* Client API Documentation
+    * [REST](http://netflix.github.io/genie/docs/api/)
+    * [Python](https://pypi.python.org/pypi/nflx-genie-client)
+    * [Java](http://netflix.github.io/genie/docs/javadoc/client/index.html)
 
-Check out our slides from the [2013 Hadoop Summit](http://www.slideshare.net/krishflix/genie-hadoop-platform-as-a-service-at-netflix).
+## Example
 
-Builds
-------
+Please see the [ZeroToDocker](https://github.com/Netflix-Skunkworks/zerotodocker) project for [instructions]
+(https://github.com/Netflix-Skunkworks/zerotodocker/wiki/Genie) of an end to end example in [Docker]
+(https://www.docker.com/).
 
-Genie builds are hosted on CloudBees as follows:
+## Builds
 
-* [Master](https://netflixoss.ci.cloudbees.com/job/genie-master/)
-* [Pull Requests](https://netflixoss.ci.cloudbees.com/job/genie-pull-requests/)
+Genie builds are hosted on CloudBees [here](https://netflixoss.ci.cloudbees.com/job/NetflixOSS/job/genie/).
 
-Support
--------
+## Support
 
-Please use the [Genie Google Group](https://groups.google.com/d/forum/genie-hadoop) for
-general questions and discussion.
+Please use the [Google Group](https://groups.google.com/d/forum/genie-hadoop) for general questions and discussion.
 
-You can request bug fixes and new features on the 
-[Issues](https://github.com/Netflix/genie/issues) page.
+## Issues
+
+You can request bug fixes and new features [here](https://github.com/Netflix/genie/issues).
 
 
 

Updating the readme to be a bit more up to date