The feeling of envy is a kind of recognition to self of the 'absence' of something, or being' less than' in some way. The person who does not envy, need not be the one man at the top of any pyramid. He may be a man at the bottom of the pyramid, but one who has found satisfaction and acceptance in his situation and what he has. That is really the perfect way to not be envious. But there is the other way too. When you have identified the object of your envy, you have also identified the sense of lack in you - for achievements, or qualities you can counter the envy with working to achieving it. If you are envious of a colleague who is a favorite in office, find out what it is that makes him so adorable to all. It may be that he is a confidante who can keep trust - while you may actually gossip and let down the friend who had trusted you. So go on, and become empathic and considerate of people's need to privacy. If you are envious of a friend who is doing very well in career compared to you, it may be he is also giving that extra push to keep himself ahead of the rest. You may not be working as hard.
There may be a cost incurred too - and that is the other side of the story. When the friend whom you envy for his fast rise in office, is actually envying you for your happy and easy family life, because you have more time for your kids. So decide if you would barter your family time for more responsibility and fat pay packet.
And as to envying material possessions, that is a kind of running after mirages. You never can have all or enough of the worldly goods. The only way to escape this mad rush, or get out-of-the-grid, is to come to terms with your abilities and understand your real needs. You may not really need a bigger car, or those luxury cruises that your neighbor flaunts. So, why don't you enjoy the weekend picnics or the game of football with your kids, that makes you feel so good even on Monday morning? Just need to encourage the attitude of satisfaction to beat out the green envy glare in your eyes!