Microservices architecture (MSA) is a way to develop a single application as a collection of independently scalable, deployable and lightweight services. In MSA each service runs on its own process and communicates using lightweight technologies such as HTTP REST resources. WSO2 Microservices Framework for Java (MSF4J) is a lightweight framework that offers a fast and easy programming model that allows you to develop and deploy microservices in a simple and efficient manner. The WSO2 Application Server is an enterprise-ready cloud-enabled application server, powered by Apache Tomcat, and Apache TomEE. It also integrates with Apache CXF framework. It provides first class support for standard Web applications, JavaEE, JAX-WS, JAX-RS applications and Jaggery scripting applications. In this tutorial we will focus on the following topics: Introducing key features of WSO2 MSF4J Developing microservices with WSO2 MSF4J Monitoring and securing microservices with WSO2 MSF4J Introducing new features of WSO2 Application Server Developing Web applications with WSO2 Developer Studio