I have plenty labs on MPLS on GNS3Vault that will help you learn but to help you a little more i'll let you know in which order you should do them. Before you start learning MPLS make sure you have a strong knowledge on BGP. MPLS relies heavily on BGP so upgrade your knowledge if you have to. There are plenty of BGP labs for you here.
Having said that...time for MPLS!
Once you understand VRFs you can check out the MPLS LDP lab which introduces you to tag switching.
Next stop will be to simulate an ISP MPLS Backbone with customers connected to it using different routing protocols:
- Basic MPLS VPN (EIGRP)
- MPLS VPN PE CE using RIP lab
- MPLS VPN PE CE using OSPF & Sham Link lab
Once you finish those labs you can try my MPLS VPN Advanced lab which teaches you how to configure an ISP MPLS Backbone with multiple customers running different routing protocols and offering them services like central servers and Internet. The VIDEO is 2 hours and 50 minutes so it's quite a large lab!
Those labs will teach you all the skills you need to get going with MPLS.
Let me know what you think by leaving a comment!