Tiledmap Heigh Variation

Hey i actual do a tiledmap and my Question is how can i success a Height like its on the attached image?
If Noise is a Option how i difference then between the full tiles edges and all ?

Maybe someone here has a good Idea.
Also i thought about doing a normal flat grid and then generate “Hills” and placing them like rooms of a Dungeon.